Как удалить TabsPage в Ionic 3 программно? - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужно удалить некоторые страницы из стека навигации Ionic3, потому что когда я использую плагин QR, страница вкладок перекрывает камеру.

Пробовал пока безуспешно:

this.navCtrl.popAll();
this.navCtrl.push(QrPage);

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

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

let currentIndex = this.navController.getActive().index;
this.navController.push(DestinationPage).then(() => {
    this.navController.remove(currentIndex);
});

Надеюсь, что это работает!

0 голосов
/ 07 ноября 2019

вы можете закрыть только последнюю открытую страницу в nav-стеке с помощью this.navCtrl.pop (), как вы знаете

goBack(){
     this.navCtrl.pop();
  }

Если вы хотите закрыть все, используйте

nav.popToRoot() 

Надеюсь, что это работает!

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