铅笔小新
铅笔小新
  • 发布:2019-02-21 17:43
  • 更新:2020-02-27 09:24
  • 阅读:11778

uniapp 设置网络请求为同步

分类:uni-app

我现在做的东西里
大体是 外层请求到的数据 去循环 用循环的每一个值再分别取请求其它东西 后续的操作要等所有内容都拿到才能去做 所以想问怎么把请求改成同步的
uni.request({
....
success: res => {

           res.forEach( item=>{  

                uni.request({  
                       ....  
                         success: data => {  
                                   
                      }  
                })  

   } )  

}  

})

2019-02-21 17:43 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com

我用的是callback方式处理,有更好办法的大佬还请分享一下~~

紫川丶

紫川丶

这样就是同步的 我整个请求结束才会执行下面的this.mask=false代码

3***@qq.com

3***@qq.com - simon

这是典型的前端问题,为什么要改同步?你等数据回来写循环不好写吗?promise 或者await都是不错的选择

DCloud_uniAD_HDX

DCloud_uniAD_HDX

https://uniapp.dcloud.io/api/README?id=promise-封装

5***@qq.com

5***@qq.com

你好,遇到了同样的问题,请问你解决了吗

  • mdf

    你也好,请问你怎么解决,我也是这个问题


    2019-08-03 11:36

zt

zt

控制不了啊 ,,,你现在解决了吗?

sharno

sharno - 接活,付费咨询q153238536

百度asycn

lbhzfzy

lbhzfzy

为什么不能等数据回来在做请求? 你这个思路 挂掉一个接口整个程序不久boom了?

珍龙

珍龙 - dcloud好样的

能不能改后端接口,一次返回全部数据

该问题目前已经被锁定, 无法添加新回复