首页 > 其他 > 详细

vue使用promise.all异步实现多个请求完成之后在执行某些操作

时间:2020-08-22 18:20:13      阅读:787      评论:0      收藏:0      [点我收藏+]

使用场景:多个请求方法拿到数据之后需要对这不同的数据进行比较,之后在输出并渲染

思路:使用promise.all()异步操作:

Promise.all([
             //上架
             new Promise((resolve,reject)=>{
                 this.axios(config.API + ‘/api/aply/statistics/hit_the_shelf‘,{},params).then((res)=>{
                   console.log(res)
                   resolve(res)
                })
             }),
             //上架环比
             new Promise((resolve,reject)=>{
                this.axios(config.API + ‘/api/aply/statistics/hit_the_shelf‘,{},params1).then((res)=>{
                   conso.log(res1)
                   resolve(res1)
               })
          }),
     ]).then(res=> {
        console.log(res)                   //是一个数组,里边的res[index]值就是两个不同的请求返回的值
})

 

vue使用promise.all异步实现多个请求完成之后在执行某些操作

原文:https://www.cnblogs.com/wd163/p/13545702.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!