【发布时间】:2021-09-11 07:37:06
【问题描述】:
我想在 for 循环中调用一个异步函数
function test(req,res){
//somelogic part here
async function create(data){
//logic part here
}
for( var value in values){
// some codeing part here
await create(data);
}
}
uncaughtException: await is only valid in async function
那么我不能在 For 循环中调用异步函数。 我知道它是这样写的,但是有什么方法可以在 for 循环中调用异步函数
for await (var value in values)
【问题讨论】:
-
将 for 循环放入
async函数中。此外,错误清楚地表明了这一点。它只能在异步内部工作 -
除非
create返回一个值,否则我认为没有理由在这里使用async/await。
标签: javascript node.js for-loop