Promise.resolve( ) 会返回一个成功的promise
Promise.reject( ) 返回一个失败的promise
Promise.all([p3,p4]) 会同时处理多个promise,在最短的时间内返回结果,
如果说promise全部成功了 那么执行.then 并且会将所有promise处理的结果封装成一个数组传入then的参数里面,
只要其中一个失败了就会执行.catch,并且不会在处理其它的promise
Promise.allSettled([p1,p2])
会同时处理多个promise,在最短的时间内返回结果
如果说promise全部成功了 那么执行.then 并且会将所有promise处理的结果封装成一个数组传入then的参数里面
即使其中的一个失败了,它会继续处理其余的promise ,直到所有的promise全部处理完了返回结果
返回结果中的数据是进一步包装的 可以看出对应promise是成功失败
Promise.race([p1,p2])
会同时处理多个promise,在最短的时间内返回结果
看多个promise中谁先处理完成,不管是成功或者失败,
最快的那个成功了就执行.then 失败了就执行.catch
并且剩余的promise不会在进行处理