Ionic2-can';t在取消模式后,在侧菜单中打开一页 问题:

Ionic2-can';t在取消模式后,在侧菜单中打开一页 问题:,ionic2,Ionic2,我必须通过返回根视图来关闭一个模态,为此,我执行以下代码: this.nav.setRoot(主页) 它工作正常并返回到根视图,唯一的问题是我在该根页面(主页)上有一个侧菜单,我可以很好地打开它,但是当我单击打开该菜单上存在的任何页面时,它不会显示,它会再次返回根页面(它会关闭菜单)并且不打开页面,知道它运行的是我单击的页面的内容,我知道它在运行console.log 发生的事情的层次结构(一步一步) (驳回)第二页 |____ (Show) Root Page |____ (

我必须通过返回根视图来关闭一个模态,为此,我执行以下代码:

this.nav.setRoot(主页)

它工作正常并返回到根视图,唯一的问题是我在该根页面(主页)上有一个侧菜单,我可以很好地打开它,但是当我单击打开该菜单上存在的任何页面时,它不会显示,它会再次返回根页面(它会关闭菜单)并且不打开页面,知道它运行的是我单击的页面的内容,我知道它在运行console.log

发生的事情的层次结构(一步一步)

(驳回)第二页

  |____ (Show) Root Page

      |____ (Open) SideMenu
           |___ (click to open a page that exists on SideMenu)
                |___ BOOM (it does not open the page I clicked, dismissed the sideMenu)
预期行为 当关闭模式并返回根页面,然后转到侧菜单时,它应该会打开我单击的页面

应该发生的事情的层次结构

(Dismiss) Second page
        |____ (Show) Root Page
               |____ (Open) SideMenu
                           |___ (click to open a page that exists on SideMenu)
                                        |___ Opens Page 3
复制步骤:

  • 设置一个从根目录打开的模式,并带有一个侧菜单
  • 关闭您使用
    this.nav.setRoot(主页)打开的模式
  • 单击该侧菜单上存在的页面
  • 我的爱奥尼亚信息:

     Cordova CLI: Not installed
     Ionic Framework Version: 2.0.0-beta.10
     Ionic CLI Version: 2.0.0-beta.32
     Ionic App Lib Version: 2.0.0-beta.18
     ios-deploy version: Not installed
     ios-sim version: Not installed
     OS: Mac OS X El Capitan
     Node Version: v4.4.7
     Xcode version: Xcode 7.3.1 Build version 7D1014 
    

    有人知道我该如何解决这个问题吗?

    请您尝试将根页面设置为模态句柄?请参阅下面的代码

    let modal = this.modal.create("ReviewridePage");
    modal.present();
    
    //setroot onmodaldiddismiss
    modal.onDidDismiss(() => {
      this.navCtrl.setRoot("HomePage");
    });
    

    你能把你的代码添加到一个表中吗?我有同样的问题——你有没有想过?