//小程序根目录下的app.js
App({
onLaunch: function(options) {
console.log(options);
},
onShow: function(options) {
//切换后台回来的时候
console.log("onShow");
},
onHide: function() {
//切换去后台的时候
console.log("onHide");
},
onError: function(msg) {
console.log(msg)
},
globalData: {
userInfo:null,
userAge:12
},
getInfo(){
console.log("我是谁?我在那里")
}
})
子页面如何获取到app.js中的全局信息呢?
var app = getApp();
console.log(app.globalData.userAge)//调用全局变量
app.getInfo();//调用全局方法
tips
*App()必须在app.js中注册,只能注册一个
*App()中不能调用getApp(),但是可以使用this获取App实例
*不要onLoad的时候调用getCurrentPages(),此时page还没有生成
*使用getApp()获取实例之后,不要私自调用生命周期函数
