getApp()方法
更新于 2023-01-18小程序提供了全局的getApp()方法,可以获取到小程序实例,一般用在各个子页面之中获取顶层应用。
Loading...
重要
App()
必须在app.js
里调用,且不能调用多次。不要在
App()
内定义的函数中调用getApp()
,使用this
就可以拿到app
实例。不要在
onLaunch
里调用getCurrentPages 方法,这个时候page
还没有生成。通过
getApp()
获取实例之后,不要私自调用生命周期函数。
全局变量如果在一个页面中被改变,会在所有页面中都有效。
全局的数据可以在 App() 中设置,各个子页面通过全局函数 getApp() 可以获取全局的应用实例。
app.js示例代码:
Loading...
a.js示例代码:
Loading...
b.js示例代码:
Loading...
上面代码中,a.js
和b.js
都声明了变量localValue
,它们不会互相影响,因为各个脚本声明的变量和函数只在该文件中有效。
这篇文档是否有帮助?





本页内容