微信小程序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. 一步一步写算法(之图结构)
  2. 5G与AI深度融合,人类世界即将产生巨变
  3. 咏南中间件+开发框架支持最新的DELPHI 10.2 TOKYO
  4. [C++] C++风格的强制类型转换探讨
  5. @Value 注解获取properties值
  6. WPF获取鼠标相对于屏幕的绝对位置
  7. 她不理我了,怎么办?
  8. Java数三退一问题代码_数三退一问题算法(Java)
  9. DaVinci的Buffer_Handle和BufTab Cmem函数调用
  10. 数据结构与算法专题——第二题 优先队列
  11. PHP对内存的运行,在PHP中运行密集的批处理过程,并避免内存耗尽
  12. 纯css控制-表格表头固定,内容多时滚动内容
  13. 台大matlab教程笔记
  14. 业务侧-到底应该怎么做A/Btest
  15. 修改 exchange服务器地址,绑定exchange邮箱服务器地址
  16. 金士顿固态硬盘不认盘问题的开盘修复完整过程
  17. 用计算机打字打错了怎么办,电脑键盘打字错乱,怎么快速解决?
  18. vue中基于echarts和基于高德地图的两种地图下钻与上浮方式
  19. Values in v:2 index key pattern cannot be of type object
  20. 鸿蒙轻内核源码分析:文件系统LittleFS

热门文章

  1. 思科华为路由器如何利用route-map配置双wan口策略路由
  2. 【读取npy文件转换并保存为png】(批量保存且为灰度图)
  3. 基于Eureka实现服务注册中心
  4. #define # ##使用
  5. [PKU 3630] 字符串(二) {Trie 字典树}
  6. 「嵌入式 AI」这个时髦的名词,究竟是一个新理念,还是一个旧噱头?
  7. Chango的数学Shader世界(七)水波模拟-透明水面,菲涅尔(Fresnel)效应
  8. c语言编程输入单精度浮点数,小朋友学C语言(4):单精度浮点数与双精度浮点数...
  9. 苹果版的ChatGPT官方Siri助手来了,立马体验
  10. 微信支付 CertificateDownloader 证书下载