处理异步操作时,处理的值渲染不上页面,AppData的值已经修改了页面上的值未修改?
发布于 5 年前 作者 xiazeng 1584 次浏览 来自 问答

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

2 回复

两点拙见

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

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

    wx.nextTick(() => {
      this.setData({ number: 3 }) // 在当前同步流程结束后,下一个时间片执行
    })
回到顶部