Я следующий код, где я звоню обратный вызов после моей асинхронного завершением задачи:обратного вызова не вызывался при использовании async.series
var async = require("async");
function _callback(err, result){
if(err) console.log('Error Occurred');
console.log('Callback called');
console.dir(result);
}
function tasks() {
console.log('Start executing tasks');
var tasks = [];
var result = {};
tasks.push(function(_callback) {
console.log('Getting some data');
_callback(null, result);
});
tasks.push(function(_callback) {
console.log('Second function called');
_callback(null, result);
});
async.series(tasks, function(){
console.log('All done');
});
}
tasks();
Я сверяется с синтаксисом, ожидаемым в библиотеке асинхронной. Код похож на меня.
Может кто-то указать, что здесь нужно изменить.
Привет, Бен. У меня проблема с '_callback()' переопределением глобального обратного вызова. Я не понимаю, как использовать 'next()'. Я должен переименовать свой '_callback()'. – jsbisht
Вы просто называете это 'next' по соглашению. Вы могли бы назвать это так, как хотите. Я думаю, они выбрали 'next', потому что, когда вы это называете, это означает, что ваша задача выполнена, и она может выполнить следующую задачу. –
Пробовал, что. Не работает для меня. – jsbisht