vue中Promise.all 多请求使用

Posted 汤米粥

tags:

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

基本的结构操作


Promise.all 的使用

举个列子:

getData1()
    return new Promise((resolve, reject) =>
        one1(requestDate).then((res) => //接口1
          resolve(res);
        ).catch(e =>
          reject(e)
        )
    );
,


getData2()
    return new Promise((resolve, reject) =>
        two2(requestDate).then((res) => //接口2
          resolve(res);
        ).catch(e =>
          reject(e)
        )
    );
,


getData()
    Promise.all([ this.getData1(), this.getData2() ]).then(res =>
      // 当this.getData1(), this.getData2()二个函数成功之后才会打印 res
        console.log(res);
    )

 

当有两个请求时,成功就调resolve,失败就调reject,只有当两个请求都调了resolve,才会执行第三个请求。

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