Какой метод жизненного цикла называется в ионном режиме, когда модальный диалог был закрыт - PullRequest
0 голосов
/ 26 марта 2019

У меня есть component A от компонента A, я вызываю модальное диалоговое окно, когда я отклоняю modal dialog, я хочу захватить событие в компоненте A. Но, похоже, в component A нет событий. До сих пор я пробовал с регистрацией внутри ионных методов жизненного цикла. Любая подсказка будет высоко ценится.

Здесь я отклоняю модальное диалоговое окно this.navCtrl.pop()

ionViewDidEnter() {
    alert("ionViewDidEnter")

  }

  ionViewWillLeave() {
    alert("ionViewWillLeave")

  }

  ionViewWillEnter() {
    alert("ionViewWillEnter")

  }

  ionViewDidLeave() {
    alert("ionViewDidLeave")

  }
  ionViewWillUnload() {
     alert("ionViewWillUnload")

  }

  ionViewDidLoad() {

    alert("ionViewDidLoad")
    }

Ответы [ 2 ]

1 голос
/ 26 марта 2019

Вы должны взять модальную ссылку после создания модального диалога, как

let modalDialog = this.modalCtrl.create(ComponentA);

Затем вы должны обработать событие onDidDismiss модальной ссылки, например

modalDialog.onDidDismiss = ((data) => { //your action after dismiss }})

А в модальных диалоговых компонентах вы должны вызывать dismiss, как

this.viewCtrl.dismiss(<data you want to pass>);

Для получения дополнительной информации вы можете посмотреть здесь https://forum.ionicframework.com/t/ionic-3-get-data-from-modal/105959

1 голос
/ 26 марта 2019

Попробуйте с этим.

 let modal = this.modalCtrl.create('Anymodal');
    modal.onDidDismiss(() => {
    // Call back logic here       
});
modal.present();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...