Ionic framework 如何知道该页面是否已在Ionic 3中成功预加载?

Ionic framework 如何知道该页面是否已在Ionic 3中成功预加载?,ionic-framework,ionic3,Ionic Framework,Ionic3,我在项目中有三个主要页面,它们是主页,关于页面和联系页面。我打开了preloadModules来预加载这些页面。我希望应用程序在页面成功预加载后弹出一条消息。但是我不知道怎么做,我也没有看到任何关于预加载的生命周期事件 谢谢 在所有3页上使用 ionViewDidLoad() { this.event.publish('pageLoaded'); } 设备就绪后,在构造函数中的app.component.ts上 //创建变量pagesLoaded=0 this.event.subscr

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

谢谢

在所有3页上使用

ionViewDidLoad() {
    this.event.publish('pageLoaded');
}
设备就绪后,在构造函数中的app.component.ts上

//创建变量pagesLoaded=0

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

我在这方面没有太多经验,但是如果您只是在测试,您可以使用
console.log
在控制台中查看它是否已预加载。@非常感谢您的快速回复。但问题是我不知道把
console.log
放在哪里。以AboutPage为例,如果有一个名为“isPreloaded”的生命周期事件,我可以将
console.log
放在其中,但没有。非常感谢您的回复!我尝试了你的代码,当我访问完所有三个页面后,我收到消息说“3个页面已加载”。但我希望看到的消息时,所有三个页面预装没有访问他们。我相信问题是,
ionViewDidLoad()
只有在我进入页面时才会被触发,我正在寻找类似于
ionViewDidPreload()
.Hm的东西,不确定你到底指的是什么。通过预加载页面,您试图实现什么目标?