【问题标题】:ionic 2 sidemenu - pass nav from app.ts to menu componentionic 2 sidemenu - 将导航从 app.ts 传递到菜单组件
【发布时间】:2023-03-25 14:23:01
【问题描述】:

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

我在 app.ts 中有 ion-nav,在 app.html 中有另一个自定义组件(menu.ts)。从 menu.ts 内部,我想将另一个组件导航/设置为 root

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

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

【问题讨论】:

    标签: angular ionic2


    【解决方案1】:

    你可以像这样向页面传递参数:

    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);
    }
    

    【讨论】:

    • 我在 app.ts 中有 ion-nav,在 app.html 中有另一个自定义组件(menu.ts)。从 menu.ts 内部,我想将另一个组件导航/设置为 root。
    猜你喜欢
    • 2019-10-18
    • 2019-04-13
    • 2017-01-04
    • 2017-07-21
    • 2019-06-22
    • 1970-01-01
    • 2021-06-18
    • 2017-08-09
    • 2019-05-12
    相关资源
    最近更新 更多