router.navigate в ngOnInit () не работает при перезагрузке страницы - PullRequest
0 голосов
/ 27 мая 2018

У меня есть этот фрагмент кода:

public ngOnInit() {
if (featureToggle == false) {
  this.router.navigate([ '/login' ]);
 }
}

Требуется, чтобы при переключении функции на false компонент не загружался.Поэтому, когда я копирую и вставляю URL, переключатель функции оказывается ложным, и он входит в блок if и выполняет инструкцию navigate.Но навигация для входа не работает.Пожалуйста, не могли бы вы помочь мне.

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

Если featureToggle является переменной внутри компонента, вы должны использовать это

  public ngOnInit() { if (!this.featureToggle) { this.router.navigate([ '/login' ]); } }
0 голосов
/ 27 мая 2018

Tr this.

если ваш featureToggle является логическим значением, вы можете просто сделать это следующим образом.

public ngOnInit() {
if (!featureToggle) {
  this.router.navigate([ '/login' ]);
 }
}

Надеюсь, это поможет.

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