原生微信小程序globalData

612 阅读1分钟

# globalData 全局共享数据

学过vue的可理解为vuex 他是全局变量,常用方法: 1.保存一些可能涉及安全类的数据,例如资源类,每次需要很准确的,就建议用全局变量。 2.全局变量每次关闭小程序重新打开的时候,都会进行初始化更新。

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;

app.globalData 使用时

const app = getApp() 
let changeshop = app.globalData.changeshop;
if (changeshop) {
self.setData({ addrs: changeshop });
}

用于保存一些可能涉及安全类的数据,如果不是使用wx.setStorageSync和wx.getStorageSync即可(类似于js的localStorage)