【发布时间】:2021-10-21 23:41:40
【问题描述】:
请检查下面的示例代码,async eachseries 中的 await 不工作,为什么?如何解决这个问题?
async.eachSeries(myaccomplishmentinfo, (imgitem, next) => {
let imgfilename = req.body.userid + '_' + uniqid.time() + '_' + imgitem.order;
let img1_buff = Buffer.from(imgitem.filecontent, 'base64');
let data = {};
data.binaryData = img1_buff;
data.folderName = 'myaccomplishments';
data.fileName = imgfilename;
data.filetype = imgitem.filetype;
await s3Lib.storeData(data, (res) => {
myaccomplishmentimgdetail.push({
uniqueid: random,
filename: imgfilename,
filetype: imgitem.filetype,
imagetag: imgitem.imagetag,
imgorder: imgitem.order,
created_at: getdbdate,
modified_at: getdbdate
});
console.log(res)
next();
})
【问题讨论】:
-
错误是什么
-
“不工作”是什么意思?什么是“问题”?