微信小程序App()方法与getApp()方法
原创CaseyWei 最后发布于2018-12-26 15:59:20 阅读数 17239  收藏
展开
App()
注册一个小程序
小程序的入口方法

//app.js
App({
  onLaunch: function(options) {
    console.log("onLaunch");
  },
  onShow: function(options) {
      console.log("onShow");
      // Do something when show.
  },
  onHide: function() {
      console.log("onHide");
      // Do something when hide.
  },
  onError: function(msg) {
      console.log(msg)
  },
  test:function() {
    console.log("I am func from App.js");
  },
  globalData: {
    userInfo:null,
    helloFromApp:'Hello,I am From App.js'
  }
})
在其他子页面如何使用呢?

demo.js

var app = getApp();
console.log(app.globalData.helloFromApp); // 调用全局变量
app.test(); // 调用全局方法

我们发现,全局变量和全局方法都被调用了。

通过getApp获取全局对象,然后进行全局变量和全局方法的使用。

App() 必须在 app.js 中注册,且不能注册多个。
不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。
this.globalData.userInfo = res.userInfo
不要在 onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。
————————————————
版权声明:本文为CSDN博主「CaseyWei」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/caseywei/article/details/85263712

微信小程序App()方法与getApp()方法相关推荐

  1. 微信小程序 请求函数 同步封装方法

    微信小程序 请求函数 同步封装方法 距上回说到,我们使用微信小程序请求函数时,需要多次调用,之前我们封装了一套代码,但是他是异步的,当我们下一个请求函数需要的数据是上一个请求函数得到的时候,就不可以了 ...

  2. 家用电脑设置成小程序服务器,电脑微信小程序设置全屏的方法是什么

    电脑微信小程序设置全屏的方法是什么 方法:首先配置小程序resizeable的参数设置为true,这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便 ...

  3. html制作炸金花,微信小程序怎么制作炸金花?微信小程序制作炸金花的方法

    很多朋友喜欢玩炸金花游戏,那么怎么在微信小程序上制作炸金花呢?下面就是小编带来的完整详细的教程,想要学习的小伙伴就赶紧看过来吧. 微信小程序怎么制作炸金花?微信小程序制作炸金花的方法 app.json ...

  4. 微信小程序转二维码方法分享

    微信小程序转二维码方法分享 需要转码的可以看看 这个东西是看个人需求的,618就要来了,各种活动也将来袭 有些小伙伴不知道怎么生成 为了方便小程序邀请活动没法外发,这里分享下将小程序转二维码的方法 首 ...

  5. 微信小程序setinterval_微信小程序中setInterval的使用方法

    微信小程序中setinterval的使用方法 看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 "弹啊弹,弹走鱼尾纹的小球",一起来看下吧.过程不重要主要是画布的使用哦 ...

  6. [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转

    [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转 举例: main.js中: tabBar中 定义了页面"pages/test/main&qu ...

  7. java监听微信_一种基于java后台应用监控微信小程序的用户访问量的方法与流程...

    本发明涉及java应用与微信小程序应用开发技术领域,具体涉及一种基于java后台应用监控微信小程序的用户访问量的方法. 背景技术: 微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,它实现了 ...

  8. 个人所得税计算器 微信小程序开发 计算差值方法

    个人所得税计算器   微信小程序开发  计算差值方法 1.自己做的demo,查看差值:扫一扫 扫一扫 2.效果: 3.官网API: https://developers.weixin.qq.com/m ...

  9. 微信小程序App Page 模块化

    微信小程序注册函数App() 在app.js里是一个App()函数,定义全局函数和数据,还可以用来注册一个微信小程序.在App()函数里有一些生命周期函数 App({onLaunch(option){ ...

最新文章

  1. Solaris 10 系统维护
  2. 业务方的一堆需求,被我一句话怼回去了!CTO笑而不语,晋升有望了
  3. 2021-03-19Tomcat源码学习--WebAppClassLoader类加载机制
  4. 软件学院20周年院庆系列讲座 | 可微仿真与机器人智能体设计
  5. MySQL外键与外键关系说明(简单易懂)
  6. 百度地图JavascriptApi Marker平滑移动及车头指向行径方向
  7. linux 内核将两个设备相关联,linux用户空间和内核空间交换数据
  8. RetrieveFavicon 获取任何站点的 favicon
  9. 使其正序排序 打印一串数字_JavaScript计数排序算法
  10. 不用开发实现RDS RDWeb门户美化和个性化
  11. Linux驱动小技巧 | 利用DRIVER_ATTR实现调用内核函数
  12. android删除重复照片,android 删除重复文件
  13. 服务器如何用光盘拷文件材料,云服务器如何挂载光盘
  14. java获取某天时间的最小值和最大值 00:00:00 与 23:59:59
  15. 如何利用计算机画立体几何图形,[转载]谈谈用Word2003画立体几何图形的技巧
  16. 【Git】查看改动文件清单
  17. 91-Lucene+ElasticSeach核心技术
  18. 烟台大学计算机学院王文学,杨玉军-烟台大学 数学与信息科学学院
  19. 高通新 CEO 上任,高调放话对标苹果 M1!
  20. 【计算机网络】(一)走进网络

热门文章

  1. emqtt php页面,EMQTT(Erlang MQTT消息服务器)
  2. STCT: Sequentially Training Convolutional Networks for visual tracking
  3. 公务员备考技巧、考试技巧、注意事项
  4. 2022年5月份深圳NPDP产品经理认证招生简章
  5. 快速 tracert Cyrus
  6. Angular.js之ng-options用法
  7. 关于埃博拉(Ebola)病毒的基础研究
  8. 【论文速递】EMNLP2022-随机模态缺失情况下的多模态情感分析
  9. python十个数排序_python基础练习--对10个数进行排序
  10. 从ThinkPad E530到ThinkPad E531,15寸影音本的“+1”故事