Promise.all有很大的阵列

时间:2019-04-29 15:26:40

标签: javascript es6-promise

所以,我有一个React程序,我想在其中过滤很多食物菜单。一切正常,但是菜单数量增加的某个时刻,Promise.all()方法不再执行.then()或.catch()方法。

简化后,代码看起来像这样

const returnsPromise = () => {
    // Here the menues getting filtered
    return new Promise(resolve => setTimeout(() => resolve('bye'), 5000));
}

// All the Menus
const myArray = new Array(1000).fill('hallo');


// Filtered Menus
let newArray = myArray.map(async x => {
        let a = await returnsPromise();
    return a;
});

// Then I can Update the view with the filtered List
Promise.all(newArray).then(res => console.log(res));

我是否需要始终占用较小的数组块,还是可以某种方式解决(双精度)?

非常感谢您的宝贵时间,这是我对stackoverflow的第一个问题:)

0 个答案:

没有答案