我正在使用Map来获取一些键/值对
let myMap = new Map()
myMap.set('foo', 'bar')
myMap.set('foo2', 'bar42')
Run Code Online (Sandbox Code Playgroud)
对于每个Map条目,我执行一个返回Promise的函数.所有这些Promise都可以使用并行执行Promise.all.
这就是我现在这样做的方式:
let mapPromises = []
myMap.forEach((value, key) => {
mapPromises.push(MyModel.forge({key, language, value}).save())
})
await Promise.all(mapPromises)
Run Code Online (Sandbox Code Playgroud)
是否有另一种(更短?,更快?)方法来实现这一点,而不是将所有函数调用推入数组然后触发Promise.all?