ионные 4 угловая навигация как заданный корень и как кнопка возврата - PullRequest
0 голосов
/ 09 февраля 2019

Уже решено.все говорят, что не следует использовать NavController в ionic 4, и вместо этого мы используем Angular Router.Я не использую функцию отложенной загрузки и просто использую маршруты вроде этого:

{ path: '', component: WalkthroughComponent },
  { path: 'login', component: LoginComponent },

сейчас для перенаправления я пишу this.router.navigateByUrl("/login");.

Вопрос в том, что иногда я хочу перемещаться по пользователю, так как у него не должно быть кнопки «Назад» в левой верхней части экрана, но иногда, например, у него должна быть кнопка «Назад» для перехода.При использовании NavController было легко - functions ( setRoot, push, pop). что мне сделать, чтобы получить ту же идею, но с использованием углового маршрутизатора?Спасибо.

1 Ответ

0 голосов
/ 13 февраля 2019

Такие методы, как navigateRoot, navigateBack и navigateForward, находятся здесь вместо setRoot, pop, push.

Предположим, если вы хотите, чтобы ваша страница была установлена ​​на корневую страницу в Ionic 4, вам следует использовать navigateRoot вместо setRoot

this.navCtrl.navigateRoot('/pageName');

goForward () -> navigateForward ()

goBack () ->navigateBack ()

goRoot () -> navigateRoot ()

...