Promise.all()跟Promise.resolve()区别
比如说一个数组里面的值是不同的Promise,为什么使用Promise.all可以,而Promise.resolve却不行呢
8 回复
@yatokami 应该这样理解吧,all是处理一个promise数组,然后把数组里面的Promise执行完成后所得到的数据再生成一个数组,而resolve只是单个的
Promise.resolve()是将任意对象封装为状态为resolved的Promise对象。
Promise.all()是用于将多个Promise对象封装为一个Promise对象,当其中的所有Promise对象都resolved了之后,封装后的Promise状态为resolved,其中任意Promise对象被reject后,封装后的Promise状就为rejected