使用Angular2创建单页应用程序时,我在自定义的
我注意到
基本上:如何访问或确定先前请求的URL?
除非必须,我真的不想通过传递查询字符串参数来解决问题。理想情况下,类似于
RouterOutlet
中拦截未经身份验证的用户访问非公共路由,并将其重定向到登录视图。成功登录后,我希望将用户重定向到他们最初请求的视图,而不是默认视图。我注意到
Router
有一个renavigate()
函数,可以导航到最后一个成功的路由,但是最后一个成功的路由是/auth/login
而不是原始请求的URL。基本上:如何访问或确定先前请求的URL?
除非必须,我真的不想通过传递查询字符串参数来解决问题。理想情况下,类似于
backbone.history
,我希望作为Router
组件的一部分访问history
集合!
location.back()
怎么样? - Günter Zöchbauer