onLaunch获取getApp为undefined?
发布于 3 年前 作者 heping 14227 次浏览 来自 官方Issues

app.js中,在onLaunch中调用一个函数,函数中有getApp,此时获取不到app实例

6 回复

app.js中直接用this

App是一个函数, 可以理解为在App函数调用之后才能创建出来app实例, 所以在app函数执行完毕之前都拿不到app实例,

获取getApp的目的是啥呀,本身就在同一个文件中

app.js里的onlaunch 用this

请先明白一个逻辑。

APP.JS是公用文件

如果是在APP.JS中用,无需定义getApp。因为是调用当前js的文件。 所以和其他页面一样写this即可

如果是在别的页面使用APP.JS 就需要定义getApp. 所以不用this用getApp

你都已经在 APP 中了,用 this 获取就行了。

回到顶部