我有一个 API 调用来循环更新记录。我希望对 API 调用做出 promise ,以便在第一次迭代完成之前不会调用下一次迭代。我怎样才能实现这个目标?
我已经尝试过,但这会出现错误“无法在异步函数之外使用关键字“await””
async saveMyData(){
this.elements.forEach(element => {
await this.$refs.DM.saveInternalData(element)
})
}
最佳答案
如果你想在循环中使用async
函数,你可以这样做:
for (let i = 0; i < elements.length; i += 1) {
await foo();
}
关于javascript - forEach 循环内的 Promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60671245/