У меня есть небольшое приложение Ionic 4 с 2 вкладками и 1 страницей сведений.Проблема, с которой я здесь сталкиваюсь, заключается в том, что если я перейду с Tab2 на страницу сведений и оттуда с ion-back-button
назад, он всегда перенаправит меня на Tab1 вместо Tab2, где я был раньше.
Вот мой пример:
Tab2 Html: здесь у меня есть простой ионный элемент с событием щелчка:
<ion-item class="chat-item" (click)='openChat()' >
Он вызывает функцию openChat, которая работает следующим образом:
openChat() {
this.router.navigateByUrl('/chatdetail/:uid');
}
Теперь он открывает мою страницу Chatdetail, на которой я поместил кнопку «Назад», чтобы перемещаться назад, как это:
<ion-header>
<ion-toolbar>
<ion-buttons slot="start">
<ion-back-button></ion-back-button>
</ion-buttons>
<ion-title>chatdetail</ion-title>
</ion-toolbar>
</ion-header>
Но когда я нажимаю эту кнопку, она не просто «выскакивает» страницу, как это было в Ionic3вместо этого он направляет меня на корневую страницу моего приложения, которая называется Tab1.
Есть ли способ перезаписать это событие назад, чтобы перейти на страницу, на которой я был раньше?