2017-07-06 27 views
0

我對離子非常陌生。只是學習它。對不起,如果問愚蠢的問題。 基本上我有2頁歡迎和家。 第一個歡迎頁面獲得加載。 我想在加載歡迎頁面後的2-3秒後加載主頁。 同樣我在javascript中使用settimeout。ionic3:幾秒後的popto頁面

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

上面的代碼無法正常工作。看起來像poptoroot中的拼寫錯誤。

請指教。

+0

什麼是錯誤? – Alberick0

+0

找不到變量:家 – Ironic

+1

然後回家沒有申報。並根據你粘貼的代碼判斷該函數沒有聲明。 – Alberick0

回答

1

首先你需要聲明你的變量「home」,因爲它沒有被定義。然後,當您到達歡迎頁面時,要加載主頁,您需要使用「ionViewDidEnter」。你的問題是,「ionViewDidLoad」只運行一次,即創建頁面時,但即使頁面被創建或緩存,「ionViewDidEnter」也會運行。

+0

感謝您的回答。讓我嘗試。投了票。 – Ironic

相關問題