ionic 2 sidemenu - 从app.ts传递导航到菜单组件

时间:2017-02-16 14:47:22

标签: angular ionic2

我需要实现与以下链接中给出的逻辑相同的逻辑: ionic 2 sidemenu - navCtrl inside a component

我在app.ts&中有离子导航在app.html中有另一个自定义组件(menu.ts)。从menu.ts里面,我想以root身份导航/设置另一个组件

我收到错误 无法读取未定义的属性'setRoot'

如何将导航从app.ts传递到菜单组件?

1 个答案:

答案 0 :(得分:0)

您可以将参数传递给这样的页面:

app.ts

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

然后用以下内容阅读:

page.ts

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

但是当你想要打电话给#34; setRoot"时,这不是必要的。我是这样做的:

page.ts

constructor(public navCtrl: NavController) {
} 

....

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