我希望用Nodejs和Async做一些相当简单的事情。
我有一些pages
,比如4我们的例子。我想提出4次请求,然后在他们全部返回时触发回调。
async.eachSeries new Array(pages)
,(i,next)->
offset+=100;
next();
,(err)->
console.log("All done!");
是否有异步方法可以使用for循环?或者我是否需要首先循环并创建函数,然后传递给异步?
更新:以上是最好的方法吗?
答案 0 :(得分:2)
async.times(4, function(n, next){
somethingAsync(n, next);
},
function (err) {
// Here when all four calls are done
});
请参阅async.times。