onLaunch获取getApp为undefined?

发布于 5 年前作者 heping14533 次浏览最后编辑 5 年前来自 issues

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

6 回复
xiulanlin
xiulanlin1 楼5 年前

app.js中直接用this

chenqiang
chenqiang2 楼5 年前

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

chengyan
chengyan3 楼5 年前

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

pingpeng
pingpeng4 楼5 年前

app.js里的onlaunch 用this

sunxiulan
sunxiulan5 楼5 年前

请先明白一个逻辑。

APP.JS是公用文件

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

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

jie67
jie676 楼7 个月前

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