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){
});
});
function1の場合、booltestがtrueと評価された場合、 "2"を出力する次の関数に移動しないような方法がありますか?あなたがエラー引数として真でコールバックした場合nodejsで非同期のシリーズの次の関数の実行を停止する方法はありますか?
'リターンコールバック( '停止')'あなたのシリーズの実行を停止し、 'ERR =「stop''で非同期コールバック関数を呼び出します。 –
これを例に挙げてください。私はその変数(フラグ)がbooltestがリスト内の要素を処理する開始時にどこかで自分自身をリセットしなければならないと仮定してどこに行くのか分からないようです。 – Rolando