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