首页 文章

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

提问于
浏览
0

我需要实现与以下链接中给出的逻辑相同的逻辑:离子 2 sidemenu - 组件内的 navCtrl

我在 app.ts 中有 ion-nav&app.html 内有另一个自定义 component(menu.ts)。从 menu.ts 里面,我想以 root 身份 navigate/set 另一个组件

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

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

1 回答

  • 0

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

    app.ts

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

    然后用以下内容阅读:

    page.ts

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

    但是当你想要调用“setRoot”时,这不应该是必要的,我这样做:

    page.ts

    constructor(public navCtrl: NavController) {
    } 
    
    ....
    
    navigateToPage() {
        this.navCtrl.setRoot(Page);
    }
    

相关问题