Promise的all和race有什么区别
❤️

Promise的all和race有什么区别

😶
熟记四个方法的使用方式

 
原答案:
  • all 所有的实例的状态都变成 fulfilled 时,返回的实例才会变成 fulfilled;只要一个实例的状态变成 rejected 时,返回的实例的状态就会变成 rejected
  • race 只要有一个实例的状态发生变化,返回的实例就会跟着发生变化,先变化的实例的返回值会传给返回的实例的回调函数

 
参考:
可参考
 
补充一下
  • allSettled 等所有实例的状态都发生变化之后,返回的实例的状态才会改变。
  • any 当一个实例的状态改变成 fulfilled 时,返回的实例的状态就会转变为 fulfilled;当所有的实例的状态改变成 rejected 时,返回的实例的状态就会变成 rejected