从离子弹出导航不起作用

From ionic popup Navigation is not working

我正在使用 Ionic 2 和 angular 2 进行应用程序开发。我使用 ionic-angular modal.I 创建弹出窗口需要使用离子导航( push )方法从弹出窗口导航到其他页面。但它对我不起作用。下一页正在同一组件中加载。

我的代码

用于打开弹出窗口

   openModal() {

        let myModal = this.modalCtrl.create(CreateModal);
        myModal.present();
    }

此函数将打开弹出窗口。在弹出窗口中 html 我有点击功能。

<h2 (click)="goTonext()" data-dismiss="create-modal" >Next page</h2>

点击功能

  goTonext() {
      this.viewCtrl.dismiss();
   this.navctrl.push(NextPage
          , {
            id: res.status
          }
        );
}

此函数将关闭弹出窗口并加载同一页面中的下一页。

它没有单独加载下一页。

请帮忙!!!

当您调用 this.view.dismiss() 时,它正在关闭模式。

如果您想在关闭 后执行某些操作,您可以在模态onDidDismiss() 中执行。

在您的原始组件中,

openModal() {

        let myModal = this.modalCtrl.create(CreateModal);
        myModal.onDidDismiss(data=>{
            if(data){
            this.navctrl.push(NextPage
          , {
            id: data.status
          }
          }
        );
        });
        myModal.present();
    }

在关闭函数调用中发送 res

this.viewCtrl.dismiss(res);