Promise.all函数的使用

Posted mrxinxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Promise.all函数的使用相关的知识,希望对你有一定的参考价值。

 Promise.all([this.getCity(‘guess‘),this.getCity(‘hot‘),this.getCity(‘group‘)]).then(res=>{
    // console.log(res[1].data)
    this.setData({
      guessCity:res[0].data,
      hotCity:res[1].data,
      cities:this.formateCities (res[2].data)
    })
  })

 

显而易见,promise.al的使用就是当所有的请求结束l后才会调用后面的方法,参数为一个数组,数组中可以写方法,和请求的数据

以上是关于Promise.all函数的使用的主要内容,如果未能解决你的问题,请参考以下文章

Promise.All 函数调用问题

如何使用Promise.All()执行异步诺言?

Promise.all 的 then() 函数在 Promise 完成之前执行 - Ionic/Angular

Promise.all 和 .map 函数的异步/等待无法按预期工作

Promise.all函数的使用

在嵌套 forEach 中的 Promise.all 之前评估 Promise,导致 Promise.all 为空