微信小程序App()方法与getApp()方法

article/2025/9/15 13:23:33

微信小程序App()方法与getApp()方法

二者含义:

App()有以下作用:

  • 注册一个小程序
  • 小程序的入口方法

getApp()主要用于获取全局对象,然后进行全局变量和全局方法的使用

例如:

app.js 中的 App()

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'}
})

如何在其他页面使用?

这了就要用到getApp()来获取当前的App

var app = getApp();

例如下面代码:

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 还没有生成。

转自:https://blog.csdn.net/weixin_45525272/article/details/115691157

参考:微信小程序getApp()和App()方法详解


http://chatgpt.dhexx.cn/article/OCU4Bc56.shtml

相关文章

《算法导论》+第四版++答案

在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各…

《算法》第四版官网库及数据文件

《算法》第四版官网库及数据文件分享 最近购买了《算法》这本书,本来想着只是看看的,但是觉得还是想写写书上的代码,结果发现这本书自己用了一个库来实现书上的代码,于是我去下载这个库以及测试数据的文件。但是过程意外的艰辛&a…

算法第四版课后习题答案 西安电子科技大学 计算机学院 算法课

来源于西电计算机15级学长学姐,算法第四版课后习题答案 西安电子科技大学 计算机学院 算法课。 再推荐一个好的看答案的地方,每一题都有,只是还没有更新完成。 地址:https://alg4.ikesnowy.com 顺便说一句,16级算法…

IntelliJ IDEA搭建算法第四版的环境(导入algs4.jar)

前言: 注意!!algs4.jar不仅要在idea项目中导入,还需要在环境变量CLASSPATH中添加algs4.jar的路径!!! 1、path路径的添加: 环境变量的打开方法:我的电脑—>&#xff0…

初学算法该直接上《算法导论》 还是先看完 《算法 第四版》?

点击上方蓝字设为星标 下面开始今天的学习~ 答案是都不是,我建议你按照如下的系列进行学习。 入门系列 入门的同学,我建议你不要过度追求上去就看经典书。 不要一来就拿着《算法导论》开始啃,初学就去啃这些书肯定会很费劲。你一旦…

网上一些《算法(第四版)》习题答案链接

jimmysuncpt/Algorithms aistrate/AlgorithmsSedgewick

《算法第四版》环境搭建

博主用的是Eclipse。配置Java开发环境就省略了,下面主要说怎么在Eclipse中使用书本自带的库。 1.下载algs4.jar 点击下面的链接下载algs4.jar http://algs4.cs.princeton.edu/code/algs4.jar 2.配置环境 首先,将下载好的库放到自己喜欢的一个目录下…

算法第四版 官方库的导入

下载好官方的两个文件。 ①关于algs.jar的导入 1.打开referenced Library,将algs4.jar导入 附:具体操作 右击项目,打开properties。如图依次操作,最后选择好文件的位置即可。 官方提供的标准库的导入就完成了。 2.在自己写的程…

算法第四版 课后习题答案

如果你是与JAVA相关方向的,可以看看这篇文章,相信对你会有所帮助: 点击打开链接 算法(第四版) 第12次印刷 感觉我真的是良心博主。。。。 注意!!! :书上的过程图有些是比较坑的(非错误问题&am…

《算法》第四版入门准备

刚看完CPrimer,再开始看《算法》第四版。 《算法》第四版用的是JAVA,第一次接触,花了一天时间在配置环境上,浪费了时间。 废话少说,介绍一下拿到《算法》这本书后要做的事情。 首先,去看官网的教程&…

算法第四版习题解答(1.3 Bags, Queues, adn Stacks)

前言 使用的是《算法》第四版英文版,主要是习题解答。 书中jar包的导入请戳:算法(第四版)中algs4.jar下载和使用 EXERCISES 1.3.1 public class FixedCapacityStackOfStrings {private String[] a; // stack entriespriv…

授人以渔:分享我的算法学习经验

前言 看到知乎上有很多人提问“怎么学习算法”?对于这个问题,我想我是非常有资格回答的,因为我不是计算机科班出身,工作几年后通过自学,不仅转行做了推荐算法,而且我的算法水平无论是在公司内部还是在网络上…

算法学习计划

学习计划 根据王红梅编著的《算法设计与分析》,读取每一章的内容,然后从乐扣上找对应的算法题,包含简单-中等-困难三种程度。尽量每两周能够完成一章。遇到一种类型的问题时,先自己想想解决方案,然后再看标准答案。 …

机器学习之算法

机器学习之算法 一、k-近邻算法(knn算法)1.算法原理2.算法参数3.示例:使用k-近邻算法进行分类4.示例:使用k-近邻算法进行回归拟合5.实例:糖尿病预测 二、线性回归算法1.单变量线性回归算法成本函数梯度下降算法模型优化…

算法学习路线

算法学习是一条漫长而又苦涩的道路。之所以漫长,是因为有关算法的学习是无穷无尽的,如果你不想经历程序员的35岁之劫难,那就要不断地学习算法,提高自己的不可替代性。之所以是苦涩,是因为算法更像是数学题,…

算法入门学习

算法 1. 算法1.1 什么是算法?1.2 算法的质量评价指标1.2.1 时间复杂度1.2.1.1 常见的时间复杂度量级(效率从高到低)1.2.1.1.1 常数阶O(1)1.2.1.1.2 对数阶O(log n)1.2.1.1.3 线性阶O(n)1.2.1.1.4 线性对数阶O(n * log n)1.2.1.1.5 平方阶O(n^…

算法学习的一些个人心得

目录 前言正文总结 前言 悟已往之不谏,知来者之可追。 正文 常规的经验贴呢,就是给学弟学妹推荐一些书单,然后写一写自己的刷题经历,最后推荐大家多打比赛,多做项目,多买一些网课。这是比较容易写的。 但…

算法学习指南:什么是算法?

解释算法的实现逻辑就像讲故事一样。算法会在普通的解决方案中引入新颖的思路或进行某种创新。在本文中,我们将讨论一个简单问题的几个解决方案,解释影响算法性能的一些因素。在这个过程中,我将介绍一些用于分析算法性能的技巧。这些技巧与算…

算法学习基础(一)

作为一名普通的二本学校,我在很早之前就有一个目标,那就是大学之后好好找一个软件开发工作。因此学习了很多的编程基础,不过近几天面试发现,技术官总是喜欢问你算法知识。编程语言不断变化,但是很底层的知识与算法密切…

算法学习(一)

算法第四版学习笔记–1.3 Bags, Queues and Stacks 前面120页都是Java基础,建议有Java基础的同学可以直接从120页开始学习,但是这里面的例子有用到algs4这个jar,需要稍微了解一下,影响不大,都是对JDK的一些封装。 In…