Mit dem folgenden Code kann ich sicher sein, dass der letzte Callback die aktualisierten Variablen zurückgibt? Verschachtelte Async-Funktionen
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 ?
})
Sie sollen 'cb1' in den inneren' forEach' als Callback übergeben, nicht sofort aufrufen! – Bergi
@Bergi du meinst es im letzten Callback auf dem inneren Async nennen? –