Promise.all 做前端并发

循环调用接口,所有的接口都请求结束后再做一些处理

1、先声明一个promise数组

const promiseArr=arr.map((item)=>{
      return new Promise((resolve,reject)=>{
        const res = (await this.api('/statistics/areas')).data;
        resolve(res)
      })
    })

然后再使用Promise.all(),并发请求

await Promise.all(promiseArr).then((values)=>{
      console.log(values);
     
    })

你可能感兴趣的:(js,es6)