路由守卫
写在前面
当某个路由未发起请求时,意味着无法在拦截器里面对其进行 Token 有效性的验证,而路由守卫可以解决这一问题,例如在你的根路径里:
[
{
path: 'home',
component: MockComponent,
canActivate: [JWTGuard],
},
{
path: 'my',
canActivateChild: [JWTGuard],
children: [
{ path: 'profile', component: MockComponent }
],
},
{
path: 'login',
component: MockComponent,
},
]
如何选择?
同样,针对不同认证风格分别为:
SimpleGuard
基于 Simple Web Token 认证风格JWTGuard
基于 Json Web Token 认证风格