Как проверить skipLocationChange в охранниках? - PullRequest
0 голосов
/ 29 июня 2018

У меня есть несколько маршрутов, которые не должны напрямую вызываться по URL, но должны быть ориентированы по углу.
До сих пор я использовал skipLocationChange в angular для вызова маршрутов, а в компоненты я добавил некоторую логику, которая проверяет, совпадает ли url с URL-адресом компонента, и, если да, перенаправляет на страницу ошибки.

Пример (мета) код

// Inside routing module
{
  path: 'example_component',
  component: ExampleComponent
}

// Inside example component
ngOnInit() {
  if (currentPath.includes('example_component')) {
    navigateToError();
  }
}

// Inside some other component
goToExampleComponent() {
  this.router.navigate(['/example_component'], { skipLocationChange: true}]);
}

Мне было интересно, смогу ли я добиться такого же поведения с охранниками, и если да, то как?

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