我有一个API调用来循环更新记录。我希望对API调用有一个承诺,以便在第一次迭代完成之前不调用下一个迭代。我该如何实现?
我已经尝试过了,但这给出了一个错误“无法在异步函数外使用关键字'await'”
async saveMyData(){
this.elements.forEach(element => {
await this.$refs.DM.saveInternalData(element)
})
}
答案 0 :(得分:2)
如果要循环使用async
函数,可以执行以下操作:
for (let i = 0; i < elements.length; i += 1) {
await foo();
}