0

我希望用 Nodejs 和 Async 做一些相当简单的事情。

我有很多pages,比如我们的例子中的 4。我想发出 4 次请求,然后在它们全部返回时触发回调。

  async.eachSeries new Array(pages)
    ,(i,next)->
      offset+=100;
      next();
    ,(err)->
      console.log("All done!");

有没有可以使用 for 循环的异步方法?还是我需要先循环并创建函数,然后传递给异步?

更新:以上是最好的方法吗?

4

1 回答 1

2
async.times(4, function(n, next){
    somethingAsync(n, next);
},
function (err) {
    // Here when all four calls are done
});

请参阅async.times

于 2013-08-20T15:45:57.323 回答