环境
"@dcloudio/uni-app": "2.0.2-3071020230425001"
"vue": ">= 2.6.14 < 2.7",
"vuex": "3.6.2"
问题描述
有一个接口返回递归格式的大数据,整个接口数据量在30kb左右
直接将接口数据赋值给data
// 示例
this.menuData = apiData
绝大部分机型可以支持,但是在极少部分ios设备上会有卡住的情况,报错为 exceed max data size,检查设备为iPhone14,wxsdk版本为3.3.0
问题分析
模拟器上正常,但是会提示 setData 数据过大 的性能警告,微信官方文档也是对setData的大小限制在了1024kb内。
我也使用了vuex进行赋值,通过mapState进行读取使用,依然警告setData过大。
使用睡眠map赋值,不会警告,但是线上会报错为 exceed max data size
我也查询了uniapp的官方解释,已经封装了setData的容错机制
咨询一下各位大佬,uniapp如何去解决setData的问题???这个语法糖完全接触不到
0 个回复