Promise.all()
该方法可以将多个Promise实例包装成一个Promise实例,成功时返回结果数组,失败时返回最先被reject的值
1 | let p1 = Promise.resolve('success'); |
Promise.all可以处理多个异步请求,比如等待多个异步请求结果返回后才执行相应的操作
Promise.all成功结果数组里的数据顺序和接受到的数据顺序是一致的
1 | const wake = (time) => { |
Promise.race()
该方法获取接受的参数中,哪个最先获得结果,就返回该结果,不管是成功还是失败
1 | let p4 = new Promise((resolve, reject) => { |