в следующем коде я ожидаю функция finalCallBack будет выполняться один раз мы сделали перебор всех элементовиспользование Async.each отказывается назвать окончательный CallBack
var rows = [
{ name: 'first'},
{ name: 'second'}
];
var execForEachRow = function(row, callback){
var studentModel = new StudentModel(row);
studentModel.save(function(err,result){
if (err) { throw err;}
rowsSavedCount++;
});
}
var finalCallBack = function(err){
if (err) { msg = err;} else { msg = rowsSavedCount;}
res.send({"result" : msg});
}
async.each(rows, execForEachRow, finalCallBack);
Когда я выполнить приведенный выше код, он очень успешно вставляет данные в коллекцию монго. Однако finalCallBack не вызывается.
Любые подсказки, что мне здесь не хватает?
Ну, если 'exexForEachRow' отказывается вызывать свой собственный обратный вызов, это неудивительно ... – Bergi