处理异步操作时,处理的值渲染不上页面,AppData的值已经修改了页面上的值未修改?

发布于 6 年前作者 xiazeng1726 次浏览最后编辑 6 年前来自 ask

从接口接收数据修改数据出现异步问题,把异步变同步后,值已修改,但页面的位置没有变化还是从接口传的位置

2 回复
mingwang
mingwang1 楼5 年前

两点拙见

1.封装的promise有问题 应该在合适的带有异步操作的出口处 return resolve或reject

2.建议不要循环请求 尽量批量拉取信息

ming59
ming592 楼4 年前
    wx.nextTick(() => {
      this.setData({ number: 3 }) // 在当前同步流程结束后,下一个时间片执行
    })