在async.eachLimit()中等待promises;

时间:2017-06-03 16:35:18

标签: javascript async-await async.js

我有这个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次的测试。

抱歉我的英语不好。

0 个答案:

没有答案