wx.request({
method:“POST”,
success:(res)=>{
var data = res;
for(var i=0;i<data.length;i++){
if(data[i].status == 1){
wx.request({
data:data[i].id,
method:“POST”,
success:(res)=>{
data[i].username = “警察”
}
})
}
}
}
})
典型的wx.request 嵌套。但是实际执行当中,会报错 Cannot set property 'username ’ of undefined 。因为外层定义的 data ,并不会等待嵌套的wx.request执行完,然后再去向下执行。这个怎么解决呢?
我想达到的目的是 ,当status=1的时候,传递这个id,且修改data里面username这个数据 。怎么能够先执行内嵌套的request