0
var myFunction = function (param1,cb) {
async.series([
function(callback) {
func1(param1,callback);//An error occurred here. I pass error to callback.
},
function(callback) {
func2(param1,callback);
},
function(callback) {
func3(callback);
}
],function(err, results) { //Its called immediately when error occurred in any of the above function, but the remaining function also keeps on executing in parallel.
if (typeof cb === "function") {
cb(err,results);
}
});
};
Если во время func1 произошла ошибка, я передаю сообщение об ошибке.async.series не работает должным образом. Node.js
Обратный вызов async.series, вызываемый немедленно при возникновении ошибки в любой из вышеперечисленных функций, но оставшаяся функция также продолжает выполняться параллельно.
Я не хочу, чтобы другие функции выполнялись, если какая-либо ошибка произошла.
Вы уверены, что ваш callback в func1 или func2 не вызывается дважды? –
спасибо, это была ошибка. – manish
Я не возвращал обратный вызов. Я просто звонил. Виноват. – manish