обрабатывать ошибки распознавателя в Angular 8 - PullRequest
0 голосов
/ 11 ноября 2019

Я использую resolve для предварительной выборки данных при переходе от одного компонента к другому. Теперь я хочу остаться в том же компоненте, который инициировал маршрутизацию, когда при получении данных возникают какие-либо ошибки.

Я просмотрел множество блогов, учебных пособий ... и т. Д., И большинство из них предлагают выдать ошибкудолжен остановить навигацию, но в моем случае я должен сделать this.router.navigate([ / $ {this.router.url} ]);, чтобы остаться в том же компоненте.

Я пытаюсь увидеть, если егоМожно ли остановить навигацию без явного вызова router.navigate?

1 Ответ

0 голосов
/ 11 ноября 2019

Вы можете использовать CanActivate или CanDeactivate , чтобы остаться на том же маршруте без использования this.router.navigate.

.

...