【发布时间】:2021-07-09 16:45:01
【问题描述】:
我正在尝试创建一个函数,以编程方式生成可迭代的 Promise,以通过使用 promise.all 来调用它们,如下所示:
const fetchRandomItems = async (numberOfItems) =>
const myPromises = [fetchRandomItem, fetchRandomItem, fetchRandomItem] // The length of this array should be equal to numberOfItems
promise.all(myPromises)
}
我不知道如何让 myPromises 的长度等于 numberOfItems
请,谢谢!
【问题讨论】:
-
使用
for循环? -
我不太明白你的问题,所以我能建议的最简单的事情是
let mypromises = []; for (let i= 0; i < numberofitems; i++) myPromises.push(fetchRandomItem); Promise.all(myPromises),其中fetchRandomItem是一个承诺。如果这不是您要问的,请详细说明您的问题... -
谢谢,我没有意识到这是一件简单的事情,无论如何谢谢;)