PopOverPage не закрывается на кнопку назад - PullRequest
0 голосов
/ 01 ноября 2018

Я внедряю приложение для Android с Ionic 3, и я использую это руководство для создания, скажем, PopOverPage или меню. Все работает отлично, за исключением того, что, когда пользователь нажал на всплывающее окно, оно остается открытым, даже если вы нажмете кнопку «Назад», которая приведет вас на предыдущую страницу. Может ли кто-нибудь помочь мне, используя это руководство, чтобы немного изменить его, чтобы позволить закрыть всплывающее окно при нажатии кнопки назад?

1 Ответ

0 голосов
/ 11 декабря 2018

Следующий код должен быть написан на странице, на которой вы вызываете поповер:

import { IonicApp } from 'ionic-angular';

class Something {

constructor( private ionicApp: IonicApp) {}

 ionViewWillLeave() {

  this.closeModals();  
}

   private closeModals() {

      let activePortal = this.ionicApp._loadingPortal.getActive() ||
      this.ionicApp._modalPortal.getActive() ||
      this.ionicApp._toastPortal.getActive() ||
      this.ionicApp._overlayPortal.getActive();

    if (activePortal) {
      activePortal.dismiss();
    }
  }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...