全局变量
app.globalData
本地缓存wx.setStorageSync(KEY,DATA)
wx.getStorageSync(KEY)
wx.getStorageInfoSync
wx.removeStorageSync(KEY)
wx.clearStorageSync()
通过key-value的方式存储数据
其实两者差不多,都可以保存长久的数据。
app.globalData 是全局变量,下次进入的时候,就要重新获取。
storage 更像是本地的数据库,可以保存更久。
app.globalData初始化数据,在app.js中,入口js中,
App({
onLaunch: function() {
},
onShow: function(options) {
},
onHide: function() {},
getUserInfo: function(cb) {},
globalData: {
changeshop: null
}
})
app.globalData 存储数据,
const app = getApp();
//缓存全局保存
app.globalData.changeshop = changeshop;
使用,
const app = getApp();
let changeshop = app.globalData.changeshop;
if (changeshop) {
self.setData({
addrs: changeshop
});
}
注意:全局变量每次页面加载的时候会重置。而本地数据缓存不会随着页面的加载重置,并且本地数据缓存是全局的,每个页面都可以获取到。
必须 注册 为本站用户, 登录 后才可以发表评论!