小程序本地缓存(同步、异步)

关于本地缓存

(1)设置本地存储:wx.setStorage(wx.setStorageSync)
(2)获取本地存储:wx.getStorage(wx.getStorageSync)、
(3)清除本地存储:wx.clearStorage(wx.clearStorageSync)

  1. setStorage:暂时性存储
    localStorage :永久存储

一、异步缓存:
1.wx.setStorage(object)
将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容
wx.setStorage({
key:"key",
data:"value"
})
2.wx.getStorage(object)
从本地缓存中异步获取指定 key 对应的内容。
wx.getStorage({
key: 'key',
success: function(res) {
console.log(res.data)
}
})

3.wx.getStorageInfo(object)
异步获取当前storage的相关信息
wx.getStorageInfo({
success: function(res) {
console.log(res.keys)
console.log(res.currentSize)
console.log(res.limitSize)
}
})

4.wx.removeStorage(object)
从本地缓存中异步移除指定 key 。
wx.removeStorage({
key: 'key',
success: function(res) {
console.log(res.data)
}
})

二、同步缓存

  1. wx.setStorageSync(key,data)
    将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应内容,这是一个同步接口。

2.wx.getStorageSync(key)
从本地缓存中同步获取指定 key 对应的内容。

3.wx.getStorageInfoSync()
同步获取当前storage的相关信息

4.wx.removeStorageSync(key)
从本地缓存中同步移除指定 key 。

三、清理缓存
1.wx.clearStorage()
清理本地数据缓存。

2.wx.clearStorageSync()
同步清理本地数据缓存

你可能感兴趣的:(小程序本地缓存(同步、异步))