Ionic 3 Навигация на определенной странице - PullRequest
0 голосов
/ 18 декабря 2018

Сценарий:

У меня есть четыре компонента, как показано на рисунке ниже.Компонент chatbot имеет navController.Если я использую this.navCtrl.push(ComponentD);, вся страница заполняется компонентом D.

enter image description here

Требование:

Когда я использую this.navCtrl.push(ComponentD); внутри компонента chatbot, Компонент D должен быть перемещен в местоположение Компонента C. Остальные компоненты не должны исчезнуть.

Как я могу это сделать.Любые выводы будут полезны.Спасибо.

Ответы [ 2 ]

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

Где вы выполняете этот код?NavCtrl автоматически вводится под углом.И инжекторная служба находит ближайший NavCtrl.Так что он не всегда будет вести себя одинаково.Это зависит от того, где вы запускаете код.Не могли бы вы опубликовать контекст, где вы делаете this.navCtrl.push(ComponentD);?Другой способ - поискать правильный NavCtrl, выполнив this.app.getActiveNavs().

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

Ваш шаблон компонента приложения должен выглядеть следующим образом:

<component-a></component-a>
<component-b></component-b>
<ion-nav [root]="component-c" #content></ion-nav>

внутри компонента ion-nav, отображаются другие страницы.

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