小程序本地存储常用api

440 阅读1分钟

话不多说,下文将介绍下小程序本地数据缓存的处理的几个常用api,本地缓存最大为10M:

1、存储数据:

wx.setStorage({
    key:'city',
    data:'sz'
})
 //同步
wx.setStorageSync('key','value') 

2、数据的获取:从本地缓存中获取指定key的内容

 wx.getStorage({
     key:'city',
     success(res){
         console.log(res.data)
     }
 })
  //同步
 wx.getStorageSync('key')
 

3、存储信息的获取 // keys当前 storage 中所有的 key // 当前占用的空间大小, 单位 KB // 限制的空间大小,单位 KB

wx.getStorageInfo({
    success(res){
        console.log(res.keys)
        console.log(res.currentSize)
        console.log(res.limitSize)
    }
})
//同步
  const res = wx.getStorageInfoSync()
  console.log(res.keys)
  console.log(res.currentSize)
  console.log(res.limitSize)

4、数据的删除:从本地缓存中移除指定的key

wx.removeStorage({
    key:'key',
    success(res){
        console.log(res)
    }
})

wx.removeStorageSync('key')

5、数据的清空:清理本地数据缓存

wx.clearStorage()  // 异步

wx.clearStorageSync()  //同步