Node.js async.each不等待迭代

时间:2014-08-10 00:01:08

标签: javascript node.js

我试图通过使用异步来找出node.js中这个同步迭代器的错误:

async.each(ids, function(id,next) {
                console.log(id);
                tokens.addID(id,function (id_uuid) {
                    console.log('Added ID '+id_uuid);
                    next();

                });
});

问题是在下一次迭代发生之前没有等待内部回调。但这没有任何意义。我浪费了几个小时,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您的问题是对异步函数名称的含义的一个非常简单的误解。 async.each并行执行所有操作。您希望async.series按顺序一次执行一个。