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){
});
});
C'è un modo tale che se funzione1 se booltest restituisce true, non passare alla funzione successiva che emette "2"?C'è un modo per fermare l'esecuzione della prossima funzione della serie con async in nodejs?
'ritorno di richiamata ('stop')' si fermerà l'esecuzione di vostra serie e chiamare la funzione di callback asincroni con err = 'stop'' '. –
Puoi mostrare un esempio di questo? Non sembro sapere dove quella variabile (flag) andrebbe assumendo che booltest debba resettarsi da qualche parte all'inizio dell'elaborazione dell'elemento nella lista. – Rolando