全局變量
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 }); }