如何获得角的路径

时间:2019-02-09 00:01:02

标签: javascript angular typescript

我想在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 变量?

1 个答案:

答案 0 :(得分:0)

我找到了:

不是queryParams。只有params

localStorage.setItem('token_key', route.params.tokenKey);