Навигация по Ionic 4 с определенной страницы

#ionic-framework #ionic4 #angular-router

#ionic-framework #ionic4 #angular-маршрутизатор

Вопрос:

У меня есть страница 5 (страница 1, страница 2, страница 3, страница 4, страница 5), и мой стек — страница 1-> страница 2-> страница 3-> страница 4, и я хочу перейти на страницу 5 со страницы 2, поэтому мой стек остается (страница 1-: страница 2-> страница 5) для этого я использую 2 строки

    await this.navCtrl.navigateBack('page2',{animated: false});
   await this.navCtrl.navigateForward('page5');
  

Но эта стратегия не очень хороша, потому что пользователь видит изменение приложения на странице 2, а затем на странице 5.

Я хотел бы улучшить этот код, поскольку пользователь не видит смену страницы, пользователь просто видит page5, а не страницу page2.

Любая помощь по этому поводу была бы оценена

Ответ №1:

Для возврата на страницу вы можете направлять работу кода

<ion-buttons slot="start">
<ion-back-button defaultHref="page2"></ion-back-button>
</ion-buttons>

и перенаправление страницы

constructor(private router:Router){}

this.router.navigateByUrl('/page5');

Комментарии:

1. Да, но когда я использовал этот подход, пользователь видел анимацию приложения обратно на страницу 2, а после на страницу 5, я хочу перейти непосредственно на страницу 5, я вижу, что там есть .удалить в NavController (Ionic 3), но в ionic 4 NavController нет kkk, вы знаете другой подход? спасибо за ответ