项目场景:
在运用uni-app开发小程序时,有一个查找的列表,依据查找要害词列表相应的高亮
问题描绘
当部署测试环境后,连续多次查找
- IOS就会呈现:运转内存不足请从头翻开小程序
- 安卓:则直接卡住闪退
原因分析:
如果是每台手机都是这个效果,那么一定是存在内存泄露的,或许运转过大
但你首要考虑的是你页面的内存走漏,究竟页面复杂到内存溢出状况还是很少见的
处理方案:
既然内存走漏,我们首要要找到哪里走漏了
查找办法:
-
首要复现你内存走漏的状态,
-
然后在控制台找到走漏大致位置
- 然后打断点或console
我这里发现了代码的死循环
- 处理死循环 然后我发现我这里的死循环原因是,忽略了判别值为’‘控制符串的状况,加了相关判别,问题处理
if (searchKey == '') {
return [{
text: str,
highLight: false
}]
}
如果有协助到你点个赞吧