Angular-如何从重定向的URL中获取查询参数?
创始人
2024-10-21 07:00:48
0

在 Angular 中可以使用 ActivatedRoute 服务来获取路由参数和查询参数。首先,需要订阅 route 的 queryParamMap,它返回一个 Observable,每当查询参数发生更改时就会更新。

在组件中引入 ActivatedRoute 和 Router,并在 constructor 中进行注入。然后,可以使用 ActivatedRoute 的 snapshot 或 queryParams 访问查询参数。

以下是一个示例代码:

import { Component, OnInit } from '@angular/core'; import { Router, ActivatedRoute, ParamMap } from '@angular/router'; import { switchMap } from 'rxjs/operators'; import { Observable } from 'rxjs';

@Component({ selector: 'app-my-component', templateUrl: './my-component.component.html', styleUrls: ['./my-component.component.css'] }) export class MyComponent implements OnInit { queryParams$: Observable;

constructor( private route: ActivatedRoute, private router: Router ) { }

ngOnInit() { // 获取查询参数 this.queryParams$ = this.route.queryParamMap; // 订阅查询参数 this.queryParams$.subscribe(params => { console.log(params.get('key1')); // 获取查询参数key1的值 console.log(params.get('key2')); // 获取查询参数key2的值 }); } }

在上面的代码中,我们订阅了 queryParams$,并使用其 get 方法来获取查询参数的值。通过该方法,就可以从重定向的 URL 中获取查询参数。

相关内容

热门资讯

透视揭露!wepoker辅助脚... 透视揭露!wepoker辅助脚本,wepoker私人局透视-确实是真的有辅助神器(哔哩哔哩)1、下载...
透视科普!wpk透视是真的假的... 透视科普!wpk透视是真的假的,wpk软件是正规的吗-真是存在有辅助软件(哔哩哔哩)1、金币登录送、...
透视解密!wepoker辅助真... 透视解密!wepoker辅助真的假的,We poker辅助器下载-真是真的有辅助神器(哔哩哔哩)亲,...
透视推荐!hhpoker辅助软... 透视推荐!hhpoker辅助软件,hhpoker德州有挂吗-果然是有辅助神器(哔哩哔哩)1、模拟器是...
透视科普!wpk透视是真的假的... 透视科普!wpk透视是真的假的,wpk辅助器是真的吗-真是是真的有辅助攻略(哔哩哔哩)1、有没有辅助...
透视曝光!wepoker可以透... 透视曝光!wepoker可以透视码,wejoker内置辅助-本来有辅助教程(哔哩哔哩)1、该软件可以...
透视揭露!wepoker破解工... 透视揭露!wepoker破解工具,wepoker怎么设置盖牌-本来一直总是有辅助方法(哔哩哔哩)1、...
透视有挂!有哪些免费的wpk作... 透视有挂!有哪些免费的wpk作弊码,wpk辅助器是真的吗-果然一直总是有辅助脚本(哔哩哔哩)1、公共...
透视关于!德扑圈透视挂,德普之... 透视关于!德扑圈透视挂,德普之星透视辅助-好像是真的有辅助软件(哔哩哔哩)脚本下载中分为三种模型:挂...
透视解密!德普辅助器怎么用,德... 透视解密!德普辅助器怎么用,德普之星透视-好像是有辅助app(哔哩哔哩)1、完成辅助器v3.3的残局...