收藏
回答

希望官方能对 a.model 增加个防御,a.model undefined?

a.model 错误信息

{
    "errorInfo": "\"MiniProgramError\\nundefined is not an object (evaluating 'a.model')\\nvalue@https://lib/WASubContext.js:2:2113521\\nvalue@https://lib/WASubContext.js:2:2113146\\nhttps://lib/WASubContext.js:2:2116644\\nsuccess@https://lib/WASubContext.js:2:2117600\\nat <api getNetworkType success callback function>\\nhttps://lib/WASubContext.js:2:112386\\ng@https://lib/WASubContext.js:2:769175\\ng@https://lib/WASubContext.js:2:769412\\nhttps://lib/WASubContext.js:2:770846\\nhttps://lib/WAServiceMainContext.js:2:256226\\nD@https://lib/WAServiceMainContext.js:2:77647\\nglobal code\"",
}


目前上报这个错误的用户都是 ios 用户

WAService.js 调用关系

a.model 调用

_reportRealtime 的调用


_reportShowPage 调用

_reportHidePage 调用


回答关注问题邀请回答
收藏

1 个回答

  • 小程序技术专员-binnie
    小程序技术专员-binnie
    2020-12-02

    什么情况下会触发?

    2020-12-02
    有用
    回复 7
    • unknown
      unknown
      2020-12-02
      页面onHide 或者 页面 onShow 会触发,不稳定复现,是通过日志收集到的
      2020-12-02
      回复
    • unknown
      unknown
      2020-12-02
      a.model 的a 是在 setOnLaunch 赋值的,不同的时机调用时序不一致导致了在 调用 _reportRealtime 取不到 a 而报错
      2020-12-02
      回复
    • 小程序技术专员-binnie
      小程序技术专员-binnie
      2020-12-02回复unknown
      2020-12-02
      回复
    • unknown
      unknown
      2020-12-02回复小程序技术专员-binnie
      有进展麻烦周知一下,谢谢
      2020-12-02
      回复
    • 小程序技术专员-SgLy
      小程序技术专员-SgLy
      2020-12-04回复unknown
      按理说这里事件触发的顺序是在其他地方有保证的,不应该会乱;只有 iOS 会出现也有点奇怪,暂时没发现原因…… 下个版本加了 fallback,不过还是想看看能不能查一下原因,这里是只有上报发现还是线下也能复现?复现概率高吗?
      2020-12-04
      回复
    查看更多(2)
登录 后发表内容
问题标签