0

こんにちは、私は async.parallel をいじろうとしています。これが呼び出し用のコードです。コンソールに行ってチェックアウトすると、結果は未定義です。これはかなり簡単なので、簡単なことをしているに違いないことはわかっています。

async.parallel([
   function(cb){
      Challenges.find({}, function(err, docs){
         cb(err, docs);
      });
   },
   function(cb){
      Challenges.find({}, function(err, docs){
         cb(err, docs);
      });
   }
], function(results){
   console.log("results "+util.inspect(results)); 

});

ところで、コールバックの前に各呼び出しでドキュメントをログに記録して、データが返され、返されたドキュメントを確認できるようにしました。

4

1 に答える 1

1

の結果コールバックにasync.parallelは、1 つではなく 2 つのパラメーターがあります。1 つ目はerr.

async.parallel([
  function(cb){
    Challenges.find({}, function(err, docs){
      cb(err, docs);
    });
  },
  function(cb){
    Challenges.find({}, function(err, docs){
      cb(err, docs);
    });
  }
], function(err, results){
   console.log("results "+util.inspect(results)); 
});
于 2012-04-06T19:38:48.737 に答える