带有for循环的AsyncJS

时间:2013-08-20 15:21:26

标签: javascript node.js asynchronous coffeescript

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

我有一些pages,比如4我们的例子。我想提出4次请求,然后在他们全部返回时触发回调。

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

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

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

1 个答案:

答案 0 :(得分:2)

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

请参阅async.times