我正在寻找一种方法来在调用所有回调之前提前完成async.js循环。有没有内置功能吗?如果没有,有没有办法实现所需的功能?
async.forEachOf(children, function(child, i, cb){
if (condition == true) {
// finish early - call cb() for all iterations
}
cb()
}, function(err){
})
答案 0 :(得分:0)
是的,你可以将错误参数传递给回调函数,如下所示:
async.forEachOf(children, function(child, i, cb){
....
cb(condition)
}, function(err){
// Error handling
})
如果condition为True,循环将停止。