Map和Promise Bluebird上每个地图之间的区别

时间:2019-03-28 08:43:23

标签: javascript promise async-await bluebird

做这两件事有什么区别?

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没有并发的机会,一个承诺会在另一个承诺之后发生,但是我错过了这两个代码段之间的任何其他重大区别吗?

0 个答案:

没有答案