收藏
回答

小程序调用setData之后页面不进行渲染,setData 回调不执行

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 8.0.1;7.0.22 2.16.0;2.15.0

现象:小程序调用setData之后页面不进行渲染,setData 回调未执行、wx.nextTick未执行

setdata json格式大小7k左右

手机型号:vivo Y30 系统10 微信8.0.1

微信号:3月18号16点30分左右,上传日志

——————————————————————————————

手机型号:vivo X21s 系统8.0.0 微信7.0.22

微信号:3月22号14点30分左右,上传日志

代码逻辑:

this.setData({
  teamInfo,headInfo,floatData,workStation,cardInfo,InterrogateInfo,
  baseFlowId: baseInfo.baseFlowId,
  acceptorId: baseInfo.acceptorId,
  isShowPage:true,
  unReadCnt: unReadCnt
},()=> {
  //上报渲染用时
  const timeAfterRender = new Date().getTime();
  const renderTime = timeAfterRender - timeBeforeRender;
  util.reportPerformance(2002,renderTime) 
  wxLog.info(`dprelation_setDataCallback_userId${User.userId},isShowPage:${this.data.isShowPage}`);
})
wx.nextTick(()=>{
  this.setRenderLog()
})
最后一次编辑于  2021-03-23
回答关注问题邀请回答
收藏

2 个回答

  • .N
    .N
    2023-08-15

    朋友 最后你解决了吗

    2023-08-15
    有用
    回复
  • 张从心
    张从心
    2021-03-22

    有报错吗? AppData里的数据改了吗?

    2021-03-22
    有用
    回复 3
    • WALLE
      WALLE
      2021-03-22
      没有报错
      2021-03-22
      回复
    • 张从心
      张从心
      2021-03-22回复WALLE
      AppData里的数据改了吗? 是因为this指向么?
      2021-03-22
      回复
    • 张从心
      张从心
      2021-03-22回复WALLE
      代码不全,只能这样猜了
      2021-03-22
      回复
登录 后发表内容
问题标签