使用wx.getStorageSync和wx.getStorage接口可从本地缓存读取指定key中的数据。使用方式如下:
????//?异步接口,可以使用三回调函数
????wx.getStorage({
??????key:?'key',
??????success(res)?{
????????console.log(res.data)?//?读取的数据保存到data属性中,如果数据不存在则data为null
??????}
????})
????//?同步接口
????try{
??????const?value?=?wx.getStorageSync('key')
??????if(value){
????????//?Do?something?with?return?value
??????}
????}?catch?(e)?{
??????//?Do?something?when?catch?error
????}
使用wx.getStorageInfoSync和wx.getStorageInfo接口可查询当前本地缓存中所有数据情况。使用方式如下:
//?异步接口,可以使用三回调函数
????wx.getStorageInfo({
??????success(res)?{
????????console.log(res.keys)?//?string[]?类型,包含当前本地存储中所有的key
????????console.log(res.currentSize)?//?当前占用的空间大小,单位为KB
????????console.log(res.limitSize)?//?限制的空间大小,单位为KB
??????}
????})
????//?同步接口
????try{
??????const?res?=?wx.getStorageInfoSync()
??????console.log(res.keys)?//?string[]?类型,包含当前本地存储中所有的key
??????console.log(res.currentSize)?//?当前占用的空间大小,单位为KB
??????console.log(res.limitSize)?//?限制的空间大小,单位为KB
????}?catch?(e)?{
??????//?Do?something?when?catch?error
????}
使用wx.removeStorageSync或wx.removeStorage接口可从本地缓存中删除指定key中的数据。使用方式如下:
//?异步接口,可以使用三回调函数
????wx.removeStorage({
??????key:?'key',
??????success(res)?{
????????console.log(res)
??????}
????})
????//?同步接口
????try{
??????wx.removeStorageSync('key')
????}?catch?(e)?{
??????//?Do?something?when?catch?error
????}
使用wx.clearStorageSync或wx.clearStorage接口可以清空本地缓存中的所有数据。使用方式如下:
//?异步接口,可以使用三回调函数
????wx.clearStorage()
????//?同步接口
????try{
??????wx.clearStorageSync()
????}?catch?(e)?{
??????//?Do?something?when?catch?error
????}