gpt4 book ai didi

javascript - await 不是保留字

转载 作者:行者123 更新时间:2023-11-30 11:07:14 29 4
gpt4 key购买 nike

这是我的代码,

exports.prepareMeshTerms = function(req,res) {
var input = req.body,
start = input.start,
limit = input.limit,
count = 0,
pipeData = '';
MeshTerms.find().skip(start).limit(limit).exec(function (err, data) {
if(err) {
throw err;
}
if (data) {
(async function(){
data.map(element => {
var string = element.Intervention.replace("|"," "),
payload = { json: { input: element.Intervention } };
await execute(payload,count,pipeData,element);
});

})();
}
});};

它说 await 不是保留关键字。这里我在 self 调用的函数中保持异步,但它仍然会抛出错误。任何人都可以建议我帮助。谢谢。

最佳答案

你不能在 await 中同步 map 。而是使用 Promise.all 创建异步函数的 map:

        await Promise.all(data.map(async (element) => {
var string = element.Intervention.replace("|"," "),
payload = { json: { input: element.Intervention } };
await execute(payload,count,pipeData,element);
}));

关于javascript - await 不是保留字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55138748/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com