ActivatedRoute.snapshot.queryParams не определен - PullRequest
0 голосов
/ 13 марта 2019

В одном случае, если я получаю Несанкционированную ошибку (401), она должна перенаправить страницу входа, которую я определил в моем перехватчике, для обработки этой ошибки. После входа в систему следует перенаправить предыдущую страницу, где я получил ошибку 401.

Я следовал этому уроку, весьма полезному для меня: http://jasonwatmore.com/post/2016/12/08/angular-2-redirect-to-previous-url-after-login-with-auth-guard.

Но в вышеприведенном уроке он не упомянул о перенаправлении на логин. Теперь у меня есть вопрос, где я должен сохранить маршрут до перенаправления на вход. Насколько мне известно, мы не можем использовать activRoute.snapshot в моем перехватчике.

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 13 марта 2019

То, что вы ищете, это состояние @ angular / route, прочитайте документацию здесь: https://angular.io/api/router

Тогда, если это экземпляр NavigationEnd, вы можете сохранить его в localStorage. Ответы и примеры кода упоминаются здесь: Как определить URL предыдущей страницы в Angular?

...