背景
原生小程序项目开发中,有这个情景,需要将某个方法或者变量,定义到全局变量,来方便全局使用
小程序无法像web一样使用window变量,也无法将自定义的方法挂载
方法1
在app.js文件中定义全局方法或变量
wx.$data = 'testdata'
使用
console.log(wx.$data)//可以访问到
方法2
在app.js文件中定义全局方法和变量
App({ fangfa(){},//全局方法与onLaunch等生命周期函数平齐 globalData: { userInfo: null//在这里定义全局数据 } });
使用
console.log(getApp().globalData)//使用全局变量 getApp().fangfa()//使用全局方法