【发布时间】:2017-07-09 17:54:02
【问题描述】:
谁能帮我理解这部分代码:
var auth = function(cb) {
return _.wrap(cb, function(fn, data) {
redis.get(email, function(err, id){
if (!err) throw err;
if (!id) return socket.disconnect('unauthorized');
fn(data);
});
});
};
我从这个article 得到的。
我不明白那里发生了什么,即使我导航到 lodash 文档并阅读了有关“包装”方法的信息。我很困惑,特别是因为我看不到在文章中进一步使用了这个'auth'! (我认为这毕竟被定义为在某处使用)。 提前谢谢你。
【问题讨论】: