我对ionic非常陌生。我只是在学习。基本上我有两个页面,欢迎和主页。加载第一个欢迎页面。
我想加载主页后2-3秒欢迎页面加载。与我在JavaScript中使用setTimeout所做的相同。
ionViewDidLoad() {
console.log('ionViewDidLoad WelcomePage');
setTimeout(() => {
this.navCtrl.popToRoot(home);
}, 2500);
}上面的代码不起作用。看起来像poptoroot中的打字错误。我可以尝试什么来解决这个问题?
发布于 2017-07-07 11:02:44
首先,你需要声明你的变量"home“,因为它没有被定义。然后,要在您到达欢迎页面时加载主页,您需要使用"ionViewDidEnter“。您的问题是,"ionViewDidLoad“只运行一次,也就是在创建页面时,但是"ionViewDidEnter”即使在创建或缓存页面时也会运行。
https://stackoverflow.com/questions/44957673
复制相似问题