做这两件事有什么区别?
Promise.map(myValues, async myValue => {
const owner = await findOwner(myValue);
return Promise.all([sendMessage(owner), sendMessageSpecific(owner)]);
})
和
Promise.each(myValues, async myValue => {
const owner = await findOwner(myValue);
sendMessage(owner)
sendMessageSpecific(owner)
})
我知道每个地图都返回一个Promise,但是从运行的角度来看,我不知道有什么区别。似乎each
没有并发的机会,一个承诺会在另一个承诺之后发生,但是我错过了这两个代码段之间的任何其他重大区别吗?