npm async模块没有执行最终回调

时间:2015-12-17 21:01:41

标签: javascript node.js npm

我使用以下代码输出数组中的每个项目。我看到('*****')的每个单独日志......

但是当迭代完成后,我没有看到'迭代完成'部分。

async.forEach(stringsArray,function (item,callback) 
{
    //do something with the item
    console.log("*****");
},
function()
{
    //This function is called when the whole forEach loop is over
    console.log("Iterating complete");
});

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您没有执行回调,因此async不知道您已完成回复。试试这个:

async.forEach(stringsArray, function(item, callback) { 
  console.log('*****');
  callback();
}, function() {
  console.log('iterating done');
});