ActivatedRoute.snapshot.queryParams未定义

问题描述 投票:0回答:1

有一种情况,如果我收到Unauthorized Error(401),它应该重定向我在拦截器中定义的Login页面来处理这个错误。登录后,它应该重定向上一页我得到401错误。

我已经按照本教程,对我很有帮助:http://jasonwatmore.com/post/2016/12/08/angular-2-redirect-to-previous-url-after-login-with-auth-guard

但在上面的教程中,他没有提到重定向登录。所以我现在有一个问题,在重定向登录之前我应该​​在哪里存储路由。据我所知,我们不能在拦截器中使用activatedRoute.snapshot。

在此先感谢您的帮助。

angular angular7 angular-http-interceptors
1个回答
0
投票

你正在寻找的是@ angular / route的状态,请阅读这里的文档:https://angular.io/api/router

然后,如果它是NavigationEnd的实例,您可以将其存储到localStorage中。这里提到答案和代码示例:How to determine previous page URL in Angular?

© www.soinside.com 2019 - 2024. All rights reserved.