Ionic 3: способ открыть страницу с вкладками из другого корня - PullRequest
0 голосов
/ 13 мая 2019

Корневой макет для моего проекта Ionic 3 - TabsPage. Но по некоторым причинам у меня есть страница «Что нового», которая отображается как root, если после запуска приложения появляются новые функции. Эта страница отображается без вкладок. В конце страницы пользователь может нажать кнопку «Понятно». Отсюда я хочу связать его с другой страницей в моем приложении.

Проблема: Если я связываюсь с NavController на странице, страница отображается без вкладок, потому что корень не TabsPage. Но здесь мне снова нужны вкладки ...

Что я пробовал:

Что-new.ts

markAsRead() {
 this.navCtrl.setRoot(TabsPage, {
    openGetPro: true
 });
}

Тогда я на TabsPage

tabs.ts

ngOnInit(): void {
  this.showStorePage = this.navParams.get('openGetPro');
  if (this.showStorePage) {
    this.navCtrl.push(GetProPage);
  }
}

Но ни в коем случае ... страница появляется без вкладок. Если я нажимаю кнопку «Назад», вкладки снова отображаются.

Как открыть страницу с вкладками?

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