2017-02-16 3 views
0

Ich muß eine Logik implementieren gleiche wie in dem unten angegebenen Link: ionic 2 sidemenu - navCtrl inside a componentionische 2 sidemenu - pass nav von app.ts zum Menü Komponente

I habe ionen nav in app.ts & innerhalb der Anwendung. HTML gibt es eine andere benutzerdefinierte Komponente (menu.ts). Aus dem Inneren der menu.ts, möchte ich navigieren/eine andere Komponente als root gesetzt

Ich erhalte Fehler Kann nicht Eigentum ‚SetRoot‘ undefinierter

lesen, wie ich von app.ts nav passieren kann die Menükomponente?

Antwort

0

Sie können Parameter auf Seiten wie diese passieren:

app.ts

this.nav.setRoot(page.component, nav); 

und danach las sie mit:

page.ts

constructor(public params: NavParams) { 
    this.nav= params.get('nav'); 
} 

Aber diese shouldn Wenn du "setRoot" aufrufen willst, mache ich das so:

page.ts

constructor(public navCtrl: NavController) { 
} 

.... 

navigateToPage() { 
    this.navCtrl.setRoot(Page); 
} 
+0

I haben ionen nav in app.ts & im app.html es eine andere kundenspezifische Komponente (menu.ts). Von innerhalb der menu.ts möchte ich eine andere Komponente als root navigieren/setzen. –