接手公司小程序时,发现加载特别慢,进入首页到可以操作居然要等15秒左右,调试了两天发现了是首页请求了一个json,然后将json通过setData的方式赋值,但是这个json有近600k,赋值的过程导致小程序渲染很慢,最终用以下方法解决了问题
for (var i = 0; i < res.data.data.length; i++) {
that.setData({
[`province[${i}]`]: res.data.data[i]
});
}