[英]Promise inside of forEach in Typescript
我有以下代码:
original_test(){
var arr=[1,2,3]
arr.forEach((a: any) => {
console.log("Before")
this.test().then(()=>{
console.log("After")
});
});
}
test(){
return new Promise((resolve) => {
resolve(true)
});
}
我的问题是我希望我的代码等待 forEach 的下一次迭代(直到 promise 完成)。 这意味着我想要作为控制台 output:
“前”
“后”
“前”
“后”
“前”
“后”
我得到的是:
“前”
“前”
“前”
“后”
“后”
“后”
非常感谢!
我会这样做:
async original_test() {
var arr=[1, 2, 3];
for(const item of arr) {
console.log("Before")
await this.test()
console.log("After")
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.