我有这个JavaScript伪代码:
async function main() {
for(let i=0; i<array.length; i++) {
for(let j=0; j<3; j++) {
let value = await promise thisFunctionReturnsAPromise();
If(value) {
// do_something
}
}
}
}
现在我需要在时间上迭代2个承诺(加快工作)并测试每个承诺3次;所以我不能再使用简单了。
我需要替换外部for循环。
我正在考虑使用async.eachLimit来解决问题但我不能在eachLimit中使用await。我怎样才能在async eachLimit中等待一个“test cicle”?
我需要类似async.eachLimit的东西,因为我的工作需要转到下一个需要测试的元素,前两个中的一个已经过最多3次的测试。
抱歉我的英语不好。