2015-12-17 2 views
0

Я использую следующий код для вывода каждого элемента в массиве. Я вижу каждый отдельный журнал ('*****') ...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"); 
}); 

Любые идеи?

ответ

2

Вы не выполняете обратный вызов, поэтому async не знает, что все готово. Попробуйте следующее:

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

Вы решили это! Благодаря! Я буду отмечать как лучший ответ, как только StackOverflow позволяет мне, говорит, что мне нужно подождать еще 11 минут? – MickeyThreeSheds