微信小程序只之全局存储

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzjfxg.html