实现async.eachSeries
库的async
时出现以下错误。
UnhandledPromiseRejectionWarning:错误:已经调用了回调。 该错误是由抛出异步函数引起的 没有障碍,或者拒绝了没有处理的承诺 使用.catch()。 (拒绝ID:1)
async.eachSeries(records,
function (record, callback) {
CommonService.someFunction(
record.id,
function (err, result) {
if (err) {
return callback(err, null);
}
db.request()
.execute('[dbo].[sp_InsertFunction]')
.then(result => {
if (result.recordset[0][''] === 1) {
return callback(null, hash);
} else {
return callback('error message', null)
}
})
.catch(err => {
// Unhandled promise rejection at this line
return callback(err.message, null);
});
},
function (err) {
return res.status(200).json({
success: true
});
});
});