【问题标题】:popto page after few seconds in Ionic 3在 Ionic 3 中几秒钟后弹出页面
【发布时间】:2020-12-06 21:35:04
【问题描述】:

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

我想在欢迎页面加载 2-3 秒后加载主页。我在 JavaScript 中使用 setTimeout 也是如此。

ionViewDidLoad() {
    console.log('ionViewDidLoad WelcomePage');
    setTimeout(() => {
        this.navCtrl.popToRoot(home);
    }, 2500);
}

上面的代码不起作用。似乎是 poptoroot 中的拼写错误。我可以尝试什么来解决这个问题?

【问题讨论】:

  • 错误是什么?
  • 找不到变量:home
  • 那么 home 没有被声明。并且根据您粘贴的代码判断,该函数没有声明。
  • 好的,我已经添加了主页变量并且它正在工作。意味着当页面在 2.5 秒后加载时它会转到主页但是当我返回欢迎页面时它会停留在那里。我希望每当我移动到欢迎页面时,它需要在 2.5 秒后加载主页

标签: ionic3


【解决方案1】:

首先你需要声明你的变量“home”,因为它没有被定义。然后,当您进入欢迎页面时,要加载主页,您需要使用“ionViewDidEnter”。您的问题是“ionViewDidLoad”只运行一次,即页面创建时,但“ionViewDidEnter”即使创建或缓存页面也会运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2016-02-20
    • 2017-05-08
    相关资源
    最近更新 更多