从主组件捕获模态控制器中的关闭事件



在我的MainPage中,我调用函数 create in ModalController,显示ModalPage,当我单击取消时,它会调用 disposition 函数并返回 MainPage 。一切正常。

@Component({
  selector: 'main-page',
  templateUrl: 'main-page.html'
})
export class MainPage{
   itemTapped($event, item) {
       let detModal = this.modalCtrl.create(ModalPage, {item : item});
       detModal.present();
   }
}

@Component({
  selector: 'modal-page',
  templateUrl: 'modal-page.html'
})
export class ModalPage{
   dismiss() {
     this.viewCtrl.dismiss();
   }
}

现在,我想在ModalPage被消除后MainPage调用一个函数。有什么方法吗?

你可以像这样使用onDidDismiss(文档(:

export class MainPage{
   itemTapped($event, item) {
       let detModal = this.modalCtrl.create(ModalPage, {item : item});
       detModal.onDidDismiss(() => {
         // This will be executed after the modal is dismissed...
         console.log('Hi...');
       });
       detModal.present();
   }
}

相关内容

  • 没有找到相关文章

最新更新