微信小程序如何高效实现数据传递与存储技巧分享?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1475个文字,预计阅读时间需要6分钟。
结合自身在平时开发中遇到的各种问题,以及浏览各种问题的解决方案,总结出一些自己在日常开发中常用的技巧和知识点,希望对各位有所帮助。
1. 短生命周期周期数据存储:以小程序启动到彻底退出的过程为例。
结合自己在平时的开发中遇到的各种问题,和浏览各种问题的解决方案总结出一些自己在日常开发中常用的技巧和知点,希望各位不吝斧正。
1.短生命周期数据存储
以小程序启动到彻底关闭为周期的的数据建议存储在app.js文件夹中,引用app.js:
const app =getApp();
假设Value是在小程序本次生命周期中经常使用到的一个数据,比如说请求API的Token,动态的令牌等。那么就可以把这个值赋值到全局变量中去。实际上,并不是只有app.js中的globalData是全局变量,可以自己定义数据集。
App({ eduOS:{ token:'' }, ... })
对于app.js里面的token进行赋值操作很简单,只要页面引用了app.js
app.eduOS.token = Value;
这个数据在小程序的本次启动到彻底关闭后台的周期中就是长期存在的了,还可以根据需要进行修改,Value可以是对象。
2.长生命周期或者隐私数据存储
这种数据的显著特点是在小程序关闭再次重启后依然存在,或者涉及到用户的隐私信息但是需要复用,这种时候可以用本地缓存来解决这种问题。
本地缓存的生命周期: 小程序被开始使用 -----> 小程序被彻底从使用列表中移除。
本文共计1475个文字,预计阅读时间需要6分钟。
结合自身在平时开发中遇到的各种问题,以及浏览各种问题的解决方案,总结出一些自己在日常开发中常用的技巧和知识点,希望对各位有所帮助。
1. 短生命周期周期数据存储:以小程序启动到彻底退出的过程为例。
结合自己在平时的开发中遇到的各种问题,和浏览各种问题的解决方案总结出一些自己在日常开发中常用的技巧和知点,希望各位不吝斧正。
1.短生命周期数据存储
以小程序启动到彻底关闭为周期的的数据建议存储在app.js文件夹中,引用app.js:
const app =getApp();
假设Value是在小程序本次生命周期中经常使用到的一个数据,比如说请求API的Token,动态的令牌等。那么就可以把这个值赋值到全局变量中去。实际上,并不是只有app.js中的globalData是全局变量,可以自己定义数据集。
App({ eduOS:{ token:'' }, ... })
对于app.js里面的token进行赋值操作很简单,只要页面引用了app.js
app.eduOS.token = Value;
这个数据在小程序的本次启动到彻底关闭后台的周期中就是长期存在的了,还可以根据需要进行修改,Value可以是对象。
2.长生命周期或者隐私数据存储
这种数据的显著特点是在小程序关闭再次重启后依然存在,或者涉及到用户的隐私信息但是需要复用,这种时候可以用本地缓存来解决这种问题。
本地缓存的生命周期: 小程序被开始使用 -----> 小程序被彻底从使用列表中移除。

