ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
38 lines (31 loc) • 716 B
Markdown
order: 25
title: 路由守卫
type: Documents
## 写在前面
当某个路由未发起请求时,意味着无法在拦截器里面对其进行 Token 有效性的验证,而路由守卫可以解决这一问题,例如在你的根路径里:
```ts
[
{
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 认证风格