我如何知道页面是否已在Ionic 3中成功预装?

时间:2018-05-27 03:22:09

标签: ionic-framework ionic3

我在项目中有三个主页,它们是HomePage,AboutPage和ContactPage。我打开preloadModules来预加载这些页面。我希望应用程序在页面成功预加载后弹出消息。但我不知道怎么做,我没有看到任何有关预加载的生命周期事件。

谢谢!

1 个答案:

答案 0 :(得分:0)

在所有3页上使用

ionViewDidLoad() {
    this.event.publish('pageLoaded');
}

在设备就绪后的构造函数中的app.component.ts

//create variable pagesLoaded = 0;

this.event.subscribe('pageLoaded', ()=> {
   if (++this.pagesLoaded > 2) console.log('3 pages are loaded');
});