您好我正在尝试使用不同的参数异步运行相同的函数,但无法弄清楚如何存储函数而不在所有承诺之前运行它们。
这是我正在尝试做的一个简化示例:
const myFunc = async(paramsAsArray) => {
// does stuff
}
let paramArray = [ [a,b], [c, d], [e, f] ]
let funcArray = []
for (let i = 0; i < paramArray.length; i++) {
funcArray.push(myFunc(paramArray[i]))
}
const response = await Promise.all(funcArray)
在我可以使用 promise.all() 之前,我的函数一直在 for 循环中运行。有谁知道我可以做些什么来让他们全部使用承诺?任何帮助或建议表示赞赏,谢谢!