好傢伙這裏使用異步LIB是我的代碼:使用async.series並結合findOne()與send_result中的NodeJS
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);
}
現在我怎麼能實現異步庫(caolan) ,它的代碼看起來非常混亂。
EDIT1:
我用這個策略,但我不知道是正確的,什麼建議嗎?
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();
});
}
什麼建議嗎?
應該是與async.waterfall有關的東西,但我仍然沒有成功與 – nick
我想有外部函數send_result,以便我可以在其他地方重新使用 – nick
我只注意到你沒有標記這個問題與快遞標籤。如果你沒有使用快遞,請說出來,因爲我的回答是基於這個假設。 – Pickels