因此,正如我在其中一篇文章中提到的,我正在使用类似https://gist.github.com/ShurikAg/3c8afc05765cf1b5941b3cc3f81523df的内容来控制重定向的身份验证/授权。而且效果很好。
但是,当我有嵌套的路由出口时,而不是将整个页面重定向到登录页面(如果需要),登录页面将在其受限制的特定出口内呈现......正如预期的那样。
问题是,如何将根组件重定向到我需要的位置? (以下回答,除非是错误的)
另外,有没有办法知道是否在路由器指令中,这是否是根路由器或子路由器?
答案 0 :(得分:1)
好的,我回答了自己的第一个问题:
在提供的要点(第37-38行)中应替换为:
this.parentRouter.root.navigate([this.signin]);