在 Ionic 3 中几秒钟后弹出页面

popto page after few seconds in Ionic 3

我对离子很陌生。只是学习它。基本上我有两个页面,欢迎和主页。已加载第一个欢迎页面。

我想在欢迎页面加载后 2-3 秒后加载主页。同样,我在 JavaScript.

中使用 setTimeout 完成了
ionViewDidLoad() {
    console.log('ionViewDidLoad WelcomePage');
    setTimeout(() => {
        this.navCtrl.popToRoot(home);
    }, 2500);
}

以上代码无效。似乎是 poptoroot 中的拼写错误。我可以尝试解决这个问题吗?

首先你需要声明你的变量 "home" 因为它没有被定义。然后在您到达欢迎页面时加载主页,您需要使用 "ionViewDidEnter"。您的问题是 "ionViewDidLoad" 仅 运行 一次,即创建页面时,但 "ionViewDidEnter" 将 运行 即使页面已创建或缓存。