微信小程序本地存储与登录页面处理实例详细讲解
600
2022-10-12
小程序 | 数据异步缓存处理
存储
wx.setStorageSync(key, value)
获取
wx.getStorageSync(key)
扩展,我们可以做一个有效期限制
// 1.获取本地存储的数据 const data = wx.getStorageSync(key) // 2.判断这个key对应的值是否存在 if (!data ) { // 不存在 则发送请求获取数据 const req= requestData() // 这里省略,根据自己获取数据的方式调用 // 存储数据 Date().now()是时间戳,单位毫秒 wx.setStorageSync(key, {time: Date().now(),data: req}) } else { // 判断数据是否过期 1000 * 60 * 60 * 24 * 3 就是72小时 if (Date.now() - data.time > 1000 * 60 * 60 * 24 * 3) { // 过期 则发送请求获取数据 const req= requestData() // 这里省略,根据自己获取数据的方式调用 // 存储数据 Date().now()是时间戳,单位毫秒 wx.setStorageSync(key, {time: Date().now(),data: req}) } else { // 到这里,就表示数据存在且没有过期,那就直接用吧~ this.setData({ val: data.data }) } }
箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~