最近搜索

小程序 缓存 操作 缓存的生命周期

浏览:565
管理员 2021-04-21 01:17


Storage存储长期数据,全局可访问,移除小程序数据消失,

取缓存

    var his_str =  wx.getStorageSync('history_search_array');

设置缓存

    wx.setStorageSync("history_search_array", JSON.stringify(history_search_array))


清除缓存

 wx.clearStorageSync() // 清除所有本地数据缓存

 wx.removeStorageSync('yourKey') // 清除特定key的缓存数据



globalData短生命周期数据存储  

以小程序启动到彻底关闭为周期的的数据建议存储在 app.js 文件夹中,引用 app.js:



以小程序启动到彻底关闭为周期的的数据建议存储在 app.js 文件夹中,引用 app.js:

const app =getApp();

假设 Value 是在小程序本次生命周期中经常使用到的一个数据,比如说请求 API 的 token、动态的令牌等。那么就可以把这个值赋值到全局变量中去。实际上并不是只有 app.js 中的 globalData 是全局变量,也可以自己定义数据集。

App({

  HG:{

    token:''

  },

  ...

})

对于 app.js 里面的 token 进行赋值操作很简单,只要页面引用了 app.js。

app.HG.token = Value;

这个数据在小程序的本次启动到彻底关闭的周期中就会一直存在了,还可以根据需要进行修改。Value 也可以是对象。


联系站长

站长微信:xiaomao0055

站长QQ:14496453