【发布时间】:2019-02-26 21:30:15
【问题描述】:
{
path: ':l/bla/bla/bla', component: ..., canActivate: [AuthGuard]
}
然后AuthGuard的构造函数:
constructor(
private readonly router: Router,
private readonly activedRoute: ActivatedRoute) { }
...但是.params 和.snapshot.params 都是空的,并且不能从那里读取:l 参数的值(“语言”的缩写)。
所以问题:如果我的 dynamic :l 就位,如何在未经授权的访问的情况下重定向到另一个页面?
附: data 不起作用(是吗?),因为它可以用于编译时已知数据而不是动态数据。
【问题讨论】:
-
你能添加整个
AuthGuard吗?
标签: angular angular-routing angular-router-guards angular-route-guards