Close Modal - Ionic 4 с использованием Angular - PullRequest
0 голосов
/ 04 ноября 2019

Я создал страницу booking.page.ts, на котором я хочу создать модальную форму с использованием ionic 4. Я использую ионный модальный контроллер для этого. пример кода, который я сделал, это

async closeModal() {
    await this.viewCtrl.dismiss();
}

, но мой модальный режим не работает.

выдает ошибку типа

core.js:9110 ERROR Error: Uncaught (in promise): overlay does not exist
    at resolvePromise (VM11170 polyfills.js:3803)
    at VM11170 polyfills.js:3713
    at rejected (VM11177 vendor.js:129666)
    at ZoneDelegate.invoke (VM11170 polyfills.js:3365)
    at Object.onInvoke (VM11177 vendor.js:71868)
    at ZoneDelegate.invoke (VM11170 polyfills.js:3364)
    at Zone.run (VM11170 polyfills.js:3130)
    at VM11170 polyfills.js:3861
    at ZoneDelegate.invokeTask (VM11170 polyfills.js:3397)
    at Object.onInvokeTask (VM11177 vendor.js:71849)

, поэтому, пожалуйста, помогите мне.

1 Ответ

1 голос
/ 04 ноября 2019

Используйте ModalController, чтобы отклонить модальное вместо старой ViewController реализации.

Открыть модальное

async openModal() {
  const modal = await this.modalController.create({
    component: Page
  });

  return await modal.present();
}

Закрыть модальное на странице

close() {
  this.modalController.dismiss();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...