App onLaunch里无法getApp吗?
发布于 6 年前 作者 ezhong 8708 次浏览 来自 问答

我在onLaunch里调用getApp(),或者在onLaunch里调用的函数里调用getApp(),得到的都是undefined。onLaunch被调用的时候,app实例还没有被创建吗?

代码:

function test () {
 console.log(getApp()
}
 
// login 页面的onLoad:
Page({
  onLoad: function () {
    test()
})
 
// app.js
App({
onLaunch: function () {
   test()
  }
})

如下图,第一个是App onLaunch的输出,第二个是Page onLoad的输出:

回到顶部