【发布时间】:2021-04-05 20:50:43
【问题描述】:
我有下一个代码:
contents.map((content) => {
const element = Object.assign({}, content);
if (element.type === 'blabla') {
element.data.id = await getId();
}
return element;
});
但它失败并出现下一个错误:
“await”运算符只能用于“async”函数中
【问题讨论】:
-
(content) => {…}确实不是async函数 -
更好的选择是将
map替换为for of循环。 -
这能回答你的问题吗? Use async await with Array.map
标签: javascript node.js