sql >> Databasteknik >  >> NoSQL >> MongoDB

Node.js - vänta på flera asynkrona samtal

Jag är ett stort fan av understreck/lodash, så jag brukar använda _.after , som skapar en funktion som endast körs efter att ha anropats ett visst antal gånger.

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

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

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

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

Eftersom javascript lyfter definitionen av funktioner definierade med function funcName() syntax, din kod läser naturligt:​​topp-till-botten.



  1. MongoDb summafråga

  2. StackExchange.Redis:Batchåtkomst för flera hash

  3. Hur ansluter jag till MongoDB i Windows?

  4. Vad är MapReduce Key Value Pair i Hadoop?