我试图通过使用异步来找出node.js中这个同步迭代器的错误:
async.each(ids, function(id,next) {
console.log(id);
tokens.addID(id,function (id_uuid) {
console.log('Added ID '+id_uuid);
next();
});
});
问题是在下一次迭代发生之前没有等待内部回调。但这没有任何意义。我浪费了几个小时,非常感谢任何帮助。
答案 0 :(得分:1)
您的问题是对异步函数名称的含义的一个非常简单的误解。 async.each
并行执行所有操作。您希望async.series
按顺序一次执行一个。