收藏
回答

小程序 配置lazyCodeLoading,页面白屏(被回收页面无法重新注入当前页面和代码)?

小程序公共配置文件中配置"lazyCodeLoading": "requiredComponents"后,在运行过程中,当内存过低导致栈内之前页面被回收,此时返回栈内页面显示白屏。但是当取消"lazyCodeLoading": "requiredComponents"配置后,返回被回收的页面可以重新被加载出来。

经日志排查发现:

  1. 如果不开启"lazyCodeLoading": "requiredComponents" 配置,返回被回收页面,会使VM触发的On page reload 重新初始化页面数据,此时页面可恢复显示;
  2. 如果开启"lazyCodeLoading": "requiredComponents" 配置,返回被回收页面,显示白屏无法恢复(并没有VM触发On page reload)。

麻烦开发人员确认下 配置"lazyCodeLoading": "requiredComponents"后,返回被回收的页面,无法重新注入当前页面需要的自定义组件和页面代码问题

最后一次编辑于  2020-11-10
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签