我现在做的东西里
大体是 外层请求到的数据 去循环 用循环的每一个值再分别取请求其它东西 后续的操作要等所有内容都拿到才能去做 所以想问怎么把请求改成同步的
uni.request({
....
success: res => {
res.forEach( item=>{
uni.request({
....
success: data => {
}
})
} )
}
})
9 个回复
7***@qq.com
我用的是callback方式处理,有更好办法的大佬还请分享一下~~
紫川丶
这样就是同步的 我整个请求结束才会执行下面的this.mask=false代码
3***@qq.com - simon
这是典型的前端问题,为什么要改同步?你等数据回来写循环不好写吗?promise 或者await都是不错的选择
DCloud_uni-ad_HDX
https://uniapp.dcloud.io/api/README?id=promise-封装
5***@qq.com
你好,遇到了同样的问题,请问你解决了吗
mdf
你也好,请问你怎么解决,我也是这个问题
2019-08-03 11:36
zt
控制不了啊 ,,,你现在解决了吗?
sharno - 接活,付费咨询q153238536
百度asycn
lbhzfzy
为什么不能等数据回来在做请求? 你这个思路 挂掉一个接口整个程序不久boom了?
珍龙 - dcloud好样的
能不能改后端接口,一次返回全部数据