我在项目中使用async
模块,我需要列出async.each
函数的错误,而不是调用最终的回调。
async.each(userIds,function(userId, cb){
request.get('/api/v1/' + userId, function(err, response, body){
if(err){
}
//doing something with body
});
}, function(err){
if(err){
logger.info('Something went wrong');
}
});
如何针对上述代码阻止对错误调用异步回调?提前谢谢。
答案 0 :(得分:1)
var errors = [];
async.each(userIds, function(userId, cb) {
request.get('/api/v1/' + userId, function(err, response, body) {
if(err){
errors.push(err);
}
cb();
});
}, function() {
console.log(errors);
});