App()方法和getApp()方法

//小程序根目录下的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()获取实例之后,不要私自调用生命周期函数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容