为什么小程序偶尔会出现一片空白,看起来像是没有执行的样子。
特别是某页面带HTTP请求的情况下,出现这种情况的高于无任何HTTP请求的页面。但我无法做任何调试,哪怕我在注册程序中注册了 onError 也无法向我报告任何错误,总之就是一片空白。
而解决的办法也很简单的,就是删除小程序重新进入又好了。
我手上的机型:iphone 5、小米、iphone 7 三个,都遇到过。
编写测试页面确定问题所在(以下操作需要在同机型、同网络下做测试):
只有wxml 文件,不带任何js 操作,看是否会出现空白页面
有wxml 文件 和js 操作,但不带任何 https 请求,看是否出现空白页面,数据渲染是否正确
有wxml 文件 和http 请求,在http 请求开始时使用 wx.showLoading() ,在返回结果时使用 wx.hideLoading() ,看空白页面出现的时间是否跟 loading 展示时间一致
使用 trace 工具定位问题 https://mp.weixin.qq.com/debug/wxadoc/dev/framework/performance/tools.html 或打开性能分析面板