微信小程序于安卓手机出现的一次白屏问题记录

GS 491 2024-07-11

在做小程序的时候,做到了一个限时商品售卖,用到了倒计时,因为这个原因导致了安卓手机上使用小程序时,将小程序放入后台运行一段时间后,再次进入小程序后出现了页面白屏或者点击事件失效的情况,这里记录下

1.相关代码文件

我这里是使用了自定义组件的形式来渲染的:

  • 外部的引用的自定义组件的wxml文件

    图片.png

  • 自定义组件的js文件

  • 图片.png

2.引起的原因

  • 因为在外部引入自定义的组件时,直接就是调用了定时器并且进行了setData操作,这就导致了当在外部引用这个组件时,如果传入的商品数组长度较大时,定时器增多的同时,setData操作也不断的增多

  • setData多了就会导致内存占用多

3.改进方法

改进方法就是减少setData操作

  • 可以再自定义一个组件,用于将整个数组传入

  • 然后对商品数组里的时间先进行计算

  • 改进后的js文件

    图片.png

  • 改进就是计算时间后再返回时间,而setData的是整个商品列表数组,这样就减少了setData次数

以上就是微信小程序于安卓手机出现的一次白屏问题记录的详细内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序开发新手不可错过的必备指南
下一篇:边城客栈中处理带返回值异步调用的异步封装改进
相关文章

 发表评论

暂时没有评论,来抢沙发吧~