MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Node.js – auf mehrere asynchrone Aufrufe warten

Ich bin ein großer Fan von Unterstrich/Lodash, also verwende ich normalerweise _.after , die eine Funktion erstellt, die nur ausgeführt wird, nachdem sie eine bestimmte Anzahl von Malen aufgerufen wurde.

var finished = _.after(2, doRender);

asyncMethod1(data, function(err){
  //...
  finished();
});

asyncMethod2(data, function(err){
  //...
  finished();
})

function doRender(){
  res.render(); // etc
} 

Da javascript die Definition von Funktionen hochzieht, die mit der function funcName() definiert werden Syntax lautet Ihr Code natürlich:von oben nach unten.