每个微信小程序都可以有自己的本地缓存同一个微信用户,同一个小程序 storage 上限为 10MB。
操作 | 异步方法 | 同步方法 |
插入 | wx.setStorage | wx.setStorageSync |
读取 | wx.getStorage | wx.getStorageSync |
删除 | wx.removeStorage | wx.removeStorageSync |
清空 | wx.clearStorage | wx.clearStorageSync |
获取当前缓存信息 | wx.getStorageInfo | wx.getStorageInfoSync |
示例代码:
wx.setStorage({
key:"key",
data:"value"
})
try {
wx.setStorageSync('key', 'value')
} catch (e) {
}
wx.getStorage({
key: 'key',
success: function(res) {
console.log(res.data)
}
})
try {
var value = wx.getStorageSync('key')
if (value) {
// Do something with return value
}
} catch (e) {
// Do something when catch error
}
wx.getStorageInfo({
success: function(res) {
console.log(res.keys)
console.log(res.currentSize)
console.log(res.limitSize)
}
})
try {
var res = wx.getStorageInfoSync()
console.log(res.keys)
console.log(res.currentSize)
console.log(res.limitSize)
} catch (e) {
// Do something when catch error
}
wx.removeStorage({
key: 'key',
success: function(res) {
console.log(res.data)
}
})
try {
wx.removeStorageSync('key')
} catch (e) {
// Do something when catch error
}
wx.clearStorage()
try {
wx.clearStorageSync()
} catch(e) {
// Do something when catch error
}