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.