Avec le code suivant, puis-je être sûr que le dernier rappel retournera les variables mises à jour?emboîtées fonctions async
var a = 0;
async.forEach(collectionarray, function(item, cb1) {
async.forEach(collection.anotherarray, function(item, cb2) {
a += item.number;
cb2();
}, function(err) {
if(err) console.log(err);
})
cb1();
}, function(err) {
if(err) console.log(err);
console.log(a); // will this be updated for all the collection.anotherarray.number ?
})
Vous êtes censé passer 'cb1' dans le' forEach' intérieur comme le rappel, ne pas appeler immédiatement! – Bergi
@Bergi vous voulez dire l'appeler dans le rappel final sur l'async interne? –