微信小程序-页面信息存储导致程序卡顿建议

方式1:子页面设置父页面的值,点击保存后回退到父页面

let pages = getCurrentPages(); //页面栈
    var prevPage = pages[pages.length - 2]; //上一个页面
    prevPage.setData({ //直接给上一个页面赋值
      action: 3//自己定义的一个名字
    });

如果你设置了json,这种方式存在一定的问题,将可能值设置失败,貌似是加上usingComponents:{}会好,没试
在这里插入图片描述

方式2.使用set/getStorageSync,这种方式如果用户手机性能一般,网络一般,将会出现一个跳转延迟现象。

在子页面setXXX,父页面onshow里面获取到值,尽量别在跳转前用这个,可能会卡,因为同步的。异步的,跳转后父页面值有延时

方式3.将数据放到url里面,当然数据太多了会有问题,数据不多,问题不大

在这里插入图片描述
在这里插入图片描述

方式4:压力别给用户手机,数据库查吧,顶多是认为网络不好,他手机不会卡

发布了74 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38188047/article/details/103213081