Async.forEach 调用回调
Async.forEach call the callback
完成系列后如何调用foreach回调?
我的代码:
async.forEach(rowsIni, function (row, callback2) {
strQuery = "SELECT ...";
DB.query(strQuery, row, function (err, rows) {
if (err) {
console.log("SQL Error(SELECT) > " + err.message);
} else {
async.series([
function (callback) {
async.parallel([
function (callback) {
callback();
},
function (callback) {
callback();
}
], function (err) {
callback();
});
},
function (callback) {
callback();
}
], function() {
callback2
});
}
});
}, function (err) {
if (err) {
console.log("ASYNC Error > " + err.message);
}
console.log('END OF FOREACH');
callback(otherFunction);
});
如何调用回调2?如果我这样调用,则不会调用回调 2。
async.series([...], function() {
callback2 // does nothing
})
你实际上并没有打电话给callback2
.使用callback2()
(调用它)或
async.series([...], callback2);
只传递回调函数。
编辑:
async.eachSeries(rowsIni, function (row, callback2) {
...
async.series([
function (callback) {
async.parallel([
... functions
], callback);
},
function (callback) {
callback();
}
], callback2);
});
相关文章:
- 成功回调永远不会被JSONP请求调用
- 为什么(如何)'这'从函数内部调用回调时发生更改
- 如何在点击超链接时调用fullcalendar回调
- 在初始函数完成之前调用回调函数
- 未为路由器应用程序调用Node.Js的回调
- 对中的函数调用进行排序是回调的唯一方法
- Node.js exec调用从不调用回调
- 如何从参数数组中调用回调
- 当我的单元测试失败时,回调被调用了两次
- 回调函数(如afterMove)不被调用
- 如何使用jQuery等待来自回调的异步调用
- FireFox webrtc createoffer,没有任何回调调用
- 如何识别函数是作为方法调用还是作为回调调用
- jquery方法不是从angular回调调用的
- 从回调调用asyncwait
- 你可以使用PhoneGap和iOS从本地代码(而不是回调)调用javascript函数吗?
- Backbone model.fetch()回调(调用setTimeout)中的作用域问题
- React.js:你用一个不可调用的回调调用了' setState '
- 从图表.js选项回调调用 TypeScript 函数
- 如何将js函数从异步调用转换为回调调用