2017-08-02 30 views
0

我有一個Ionic 2頁面,可以在用戶點擊sidenav中的鏈接時訪問它,或者默認情況下它在應用程序加載時處於活動狀態。但是,當通過點擊side-nav進行訪問時,我想添加一些額外的功能。我們如何檢查當前頁面是否從離子中的sidemenu加載2

我怎樣才能知道具體是如果當前活動頁面已被點擊側導航 訪問我曾嘗試

openPage(page: any) { 
 
    data = {fromSidenav:true}; 
 
    this.nav.setRoot(page.component,{data}); 
 
    }

這是行不通的。

回答

1

發送參數將是最好的方式,但這樣做的正確方法是

openPage(page: any) { 
    this.nav.setRoot(page.component, { fromSidenav: true }); 
} 

然後在其他頁面,獲得該參數是這樣的:

export class MyClass{ 
constructor(public navParams: NavParams){ 
    let fromSideNav = this.navParams.get('fromSidenav'); 
} 
} 
+1

工程。實際上,這與我之前做的事情並沒有太大的區別,後來我意識到它確實在起作用。 –

相關問題