小程序提供了全局的 getApp() 方法,可获取当前小程序实例.
// app.js
App({
globalData: {
token: "",
website: "http://www.baidu.com"
},
// 全局共享的方法:
setToken (token) {
// 如果想获取 token,可以使用 this 的方式进行获取
this.globalData.token = token
// 在 App() 方法中如果想获取 App() 实例,可以通过 this 的方式进行获取
// 不能通过 getApp() 方法获取
}
});
// page.js
var app = getApp();
// 全局变量获取方法:
console.log(app.globalData.website); //获取 globalData
//设置全局方法:
app.setToken('这里引用全局的方法')
//注意原来的App()当中并没有token这个数据:
app.token= this.data.token