#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, вы знаете другой подход? спасибо за ответ