page里的data有效范围仅在当前页面内,很多数据我们需要全局使用,例如:登录TOKEN、登录用户信息、数据字典(行政区域编码、商品类目)等很少变更的字典数据。
WXML:
JS:
setStorage() {
wx.setStorageSync("token", "jwt-token")
wx.setStorage({
key: "token2",
data: "jwt-token2"
})
},
getStorage() {
var token = wx.getStorageSync('token')
if (token) {
wx.showToast({
title: token,
})
} else {
wx.showToast({
title: '数据不存在',
icon: 'error'
})
}
},
removeStorage() {
//删除某个Key
wx.removeStorageSync('token')
//全清
wx.clearStorageSync()
}
- 单Key允许存储数据最大长度1MB,所有数据上限10MB。
- 以上只演示最常用的,其他API见官方文档。
- 所有API都有同步、异步两套接口,注意看其区别。
- 要额外注意异步方法的使用,多个心眼儿。