javascript - 如何在 Angular 中获取一条路径
问题描述
我想获取文件中的tokenKey片段。ActivatedRouteSnapshot
GetTokenKeyGuard.ts
我试过这样但不起作用:
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 },
];
如何获取路径的tokenKey变量GetTokenKey.ts
?
解决方案
我找到了:
不是queryParams
。它只是params
.
localStorage.setItem('token_key', route.params.tokenKey);
推荐阅读
- c - 为什么 C 文件流的开头称为“SEEK_SET”?
- php - jQuery ajax 响应返回格式化的 HTML
- amazon-web-services - 在 Terraform 中使用已创建资源的最佳实践是什么?
- ruby-on-rails - Rails 6 使用 bundler 2 部署到 Heroku,但仍然卡顿
- python - 动画 x 和 y 数组
- excel - 宏只运行第一个结果
- java - 如何从 React 前端使用 Spring 后端将文件上传到 S3 存储桶?
- php - 改造后的同时get?
- google-analytics - 谷歌分析测量协议不在视图中
- java - 在 cmd 中找不到 Psql 通过 Java 启动