问题
小程序
两个页面需要传输大量数据,当然可以用发请求的方式,但是这里有个功能不发请求是最好的。
即点击按钮后,一个页面跳转到另一个页面,并且通过传输过去的数据进行渲染。
方案
- 使用uview的全局状态管理:因为我传的是大对象,对.做split会很卡,实际上确实很卡
- 通过对象转字符串的方式跳过uview的管理机制,自己解码,还是卡
- 通过页面传参,直接传入param参数(uview的路由封装),不卡,但长度限制
最终方案
使用uniapp官方提供的
uni.$emit(eventName,OBJECT)
文档地址
https://uniapp.dcloud.io/collocation/frame/communication
可以传大对象,还不卡。
个人记录