微信小程序App()方法与getApp()方法
微信小程序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()方法相关推荐
- 微信小程序 请求函数 同步封装方法
微信小程序 请求函数 同步封装方法 距上回说到,我们使用微信小程序请求函数时,需要多次调用,之前我们封装了一套代码,但是他是异步的,当我们下一个请求函数需要的数据是上一个请求函数得到的时候,就不可以了 ...
- 家用电脑设置成小程序服务器,电脑微信小程序设置全屏的方法是什么
电脑微信小程序设置全屏的方法是什么 方法:首先配置小程序resizeable的参数设置为true,这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便 ...
- html制作炸金花,微信小程序怎么制作炸金花?微信小程序制作炸金花的方法
很多朋友喜欢玩炸金花游戏,那么怎么在微信小程序上制作炸金花呢?下面就是小编带来的完整详细的教程,想要学习的小伙伴就赶紧看过来吧. 微信小程序怎么制作炸金花?微信小程序制作炸金花的方法 app.json ...
- 微信小程序转二维码方法分享
微信小程序转二维码方法分享 需要转码的可以看看 这个东西是看个人需求的,618就要来了,各种活动也将来袭 有些小伙伴不知道怎么生成 为了方便小程序邀请活动没法外发,这里分享下将小程序转二维码的方法 首 ...
- 微信小程序setinterval_微信小程序中setInterval的使用方法
微信小程序中setinterval的使用方法 看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 "弹啊弹,弹走鱼尾纹的小球",一起来看下吧.过程不重要主要是画布的使用哦 ...
- [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转
[微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转 举例: main.js中: tabBar中 定义了页面"pages/test/main&qu ...
- java监听微信_一种基于java后台应用监控微信小程序的用户访问量的方法与流程...
本发明涉及java应用与微信小程序应用开发技术领域,具体涉及一种基于java后台应用监控微信小程序的用户访问量的方法. 背景技术: 微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,它实现了 ...
- 个人所得税计算器 微信小程序开发 计算差值方法
个人所得税计算器 微信小程序开发 计算差值方法 1.自己做的demo,查看差值:扫一扫 扫一扫 2.效果: 3.官网API: https://developers.weixin.qq.com/m ...
- 微信小程序App Page 模块化
微信小程序注册函数App() 在app.js里是一个App()函数,定义全局函数和数据,还可以用来注册一个微信小程序.在App()函数里有一些生命周期函数 App({onLaunch(option){ ...
最新文章
- Solaris 10 系统维护
- 业务方的一堆需求,被我一句话怼回去了!CTO笑而不语,晋升有望了
- 2021-03-19Tomcat源码学习--WebAppClassLoader类加载机制
- 软件学院20周年院庆系列讲座 | 可微仿真与机器人智能体设计
- MySQL外键与外键关系说明(简单易懂)
- 百度地图JavascriptApi Marker平滑移动及车头指向行径方向
- linux 内核将两个设备相关联,linux用户空间和内核空间交换数据
- RetrieveFavicon 获取任何站点的 favicon
- 使其正序排序 打印一串数字_JavaScript计数排序算法
- 不用开发实现RDS RDWeb门户美化和个性化
- Linux驱动小技巧 | 利用DRIVER_ATTR实现调用内核函数
- android删除重复照片,android 删除重复文件
- 服务器如何用光盘拷文件材料,云服务器如何挂载光盘
- java获取某天时间的最小值和最大值 00:00:00 与 23:59:59
- 如何利用计算机画立体几何图形,[转载]谈谈用Word2003画立体几何图形的技巧
- 【Git】查看改动文件清单
- 91-Lucene+ElasticSeach核心技术
- 烟台大学计算机学院王文学,杨玉军-烟台大学 数学与信息科学学院
- 高通新 CEO 上任,高调放话对标苹果 M1!
- 【计算机网络】(一)走进网络
热门文章
- emqtt php页面,EMQTT(Erlang MQTT消息服务器)
- STCT: Sequentially Training Convolutional Networks for visual tracking
- 公务员备考技巧、考试技巧、注意事项
- 2022年5月份深圳NPDP产品经理认证招生简章
- 快速 tracert Cyrus
- Angular.js之ng-options用法
- 关于埃博拉(Ebola)病毒的基础研究
- 【论文速递】EMNLP2022-随机模态缺失情况下的多模态情感分析
- python十个数排序_python基础练习--对10个数进行排序
- 从ThinkPad E530到ThinkPad E531,15寸影音本的“+1”故事