话不多说,下文将介绍下小程序本地数据缓存的处理的几个常用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() //同步