如何在 Angular 组件中获取查询参数
How to get Query Parameters in the Angular component
我遵循了这个答案:,我不确定他们是如何通过输入 http://localhost:4200?test=hi
进行测试的。请给出建议-这对我不起作用。
我有一个 AppComponent
和一个路由到 OrderComponent
的路由器。我需要从 AppComponent
中的 URL 获取查询参数并将其传递给 OrderComponent
.
在组件的 ngOnInit 方法中 class 您可以执行以下操作:
constructor(private route: ActivatedRoute){}
ngOnInit(){
this.route.queryParamMap
.map((params: Params) => params.params)
.subscribe( (params) => {
if(params && params['test']){
let testQueryParamVal = params['test'];
}
});
}
我遵循了这个答案:http://localhost:4200?test=hi
进行测试的。请给出建议-这对我不起作用。
我有一个 AppComponent
和一个路由到 OrderComponent
的路由器。我需要从 AppComponent
中的 URL 获取查询参数并将其传递给 OrderComponent
.
在组件的 ngOnInit 方法中 class 您可以执行以下操作:
constructor(private route: ActivatedRoute){}
ngOnInit(){
this.route.queryParamMap
.map((params: Params) => params.params)
.subscribe( (params) => {
if(params && params['test']){
let testQueryParamVal = params['test'];
}
});
}