var successUser = [];
var failedUser = [];
var actions = [];
var importSaveUser = function (index, item, callback) {
db.query(UserSql.getNextUserNo, [], function (err, rows) {
if (err) {
logger.error("Database operation error! error:" + err);
var failedItem = { reason: "Database operation error!", user: item };
failedUser.push(failedItem);
return callback(1, failedItem);
}else {
if (rows.length < 1) {
...
}
}
})
for (var i = 0; i < userArr.length; i++) {
var action = () => {
return new Promise((resolve, reject) => {
((index) => {
importSaveUser(index, userArr[index], function (err, retTtem) {
resolve();
});
})(i)
})
}
actions.push(action());
}
Promise.all(actions).then(() => {
.....
}
Node-循环异步
最新推荐文章于 2023-04-01 11:30:47 发布