微信小程序数据缓存html
微信官方文档 介绍连接:https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html小程序
和浏览器缓存 对比微信小程序
浏览器: api
localstorage (除非手动被清除,不然永久保存在本地)数组
sessionstorage (仅在当前会话下有效,关闭页面或浏览器后被清除) 浏览器
小程序缓存
storage 微信
做用:也是用来缓存数据session
使用:异步
存储
wx.setStorage({
key: '',
data: ''
})
同步存储
wx.setStorageSync(key, data)
取值
异步取值
wx.getStorage({
key: '',
success: res => {
console.log(res.data)
}
})
同步取值
let res = wx.getStorageSync(key)
清除
异步清除
// 清除的指定 key 中的内容
wx.removeStorage({
key: '',
success: res => {
console.log(res.data)
}
})
// 清除所有的 storage
wx.clearStorage()
同步清除
// 清除的指定 key 中的内容
wx.removeStorageSync(key)
// 清除所有的 storage
wx.clearStorageSync()
总结:
小程序中的storage 与 浏览器中的 localstorage 用户比较类似,能够参数着理解
注意:
localstorage 中只能存储字符串
storage 中能够存储任意类型的数据 对象、数组、、、等等。