В одном случае, если я получаю несанкционированную ошибку (401), он должен перенаправить страницу входа, которую я определил в своем перехватчике, для обработки этой ошибки. После входа в систему он должен перенаправить на предыдущую страницу, где я получил ошибку 401.
Я следовал этому руководству, очень полезному для меня: http://jasonwatmore.com/post/2016/12/08/angular-2-redirect-to-previous-url-after-login-with-auth-guard.
Но в приведенном выше руководстве он не упомянул о перенаправлении на вход в систему. Итак, у меня теперь вопрос, где я должен хранить маршрут до перенаправления на вход в систему. Насколько мне известно, мы не можем использовать активированныйRoute.snapshot в моем перехватчике.
Заранее спасибо за помощь.





Что вы ищете, так это состояние @angular/route, прочитайте документацию здесь: https://angular.io/api/маршрутизатор
Затем, если это экземпляр NavigationEnd, вы можете сохранить его в локальном хранилище. Ответы и примеры кода упоминаются здесь: Как определить URL предыдущей страницы в Angular?