promise.all,promise.any,promise.race,promise.allsettled的区别

776 阅读1分钟

个人理解

promise.all 只有当所有的promise执行返回成功才会返回成功,有一个返回失败就会返回失败

promise.any 和promise.all相反,当所有的promise执行返回失败才会返回失败,有一个返回成功就会返回那个成功的promise

promise.race 赛跑机制 返回成功或失败都依赖于第一个执行完毕的promise返回成功则成功,失败则返回失败

promise.allsettled 当所有的promise执行完毕,返回一个数组中存放每一个promise的结果