async.map(list, function(object, callback) {
async.series([
function(callback) {
console.log("1");
var booltest = false;
// assuming some logic is performed that may or may not change booltest
if(booltest) {
// finish this current function, move on to next function in series
} else {
// stop here and just die, dont move on to the next function in the series
}
callback(null, 'one');
},
function(callback) {
console.log("2");
callback(null, 'two');
}
],
function(err, done){
});
});
Run Code Online (Sandbox Code Playgroud)
有没有某种方法,如果函数1如果booltest评估为真,不要继续下一个输出"2"的函数?
dri*_*hev 22
如果你使用true作为错误参数回调,流程将停止,所以基本上
if (booltest)
callback(null, 'one');
else
callback(true);
Run Code Online (Sandbox Code Playgroud)
应该管用
| 归档时间: |
|
| 查看次数: |
16167 次 |
| 最近记录: |