大家好,这是我的代码:
function get_group(req, res, next) {
var send_result = function(err, group_list) {
[...]
res.send(group_list);
return next();
};
Group.findOne({'_id': req.params._id}, send_result);
}
现在我如何使用 async.series 实现异步库 (caolan) 并将 findOne() 与 send_result 结合起来,因为它的代码对我来说看起来很杂乱无章。
编辑1:
我使用了这个策略,但我不确定是否正确,有什么建议吗?
function get_group(req, res, next) {
async.waterfall([
function(callback) {
Group.findOne({'_id': req.params._id}, callback);
}
],
function (err, group_list){
res.send(group_list);
return next();
});
}
有什么建议吗?