我想在ActivatedRouteSnapshot
文件中获得GetTokenKeyGuard.ts
的 tokenKey 。
我尝试过这种方法,但是不起作用:
canActivate(route: ActivatedRouteSnapshot) {
localStorage.setItem('token_key', route.queryParams.tokenKey);
return true;
}
因为tokenKey不是查询参数(不是localhost/path?tokenKey=blabla
)。
const routes: Routes = [
{ path: '', component: IndexComponent },
{ path: 'auth/login', component: LoginComponent },
{ path: 'auth/login/:tokenKey', canActivate: [GetTokenKeyGuard], component: LoginComponent },
];
如何获取GetTokenKey.ts
中路径的 tokenKey 变量?
答案 0 :(得分:0)
我找到了:
不是queryParams
。只有params
。
localStorage.setItem('token_key', route.params.tokenKey);