从 Angular 中的 URL 获取路径变量和查询参数 2/4
Get Path Variables and Query Parameters from a URL in Angular 2/4
我有以下 url ,
product/example/:example/example1/:example1?query1=:query1&query2=:query2
我想获取在路径和查询参数中指定的值,我试过这个但它只检索路径变量而不是查询参数
this.sub = this.route.params.subscribe(params => {
this.example= params['example'];
this.example1 = params['example1'];
this.query1=params['query1'];
this.query2=params['query2'];
});
有什么方法可以获得所有 4 个值吗?
我认为 ActivatedRoute
有一个名为 queryParams 的 属性,尝试订阅它而不是 params。 Example
constructor(private activatedRoute: ActivatedRoute) { }
ngOnInit(): void {
this.activatedRoute.params.subscribe(s => {
console.log(s["id"])
});
}
我有以下 url ,
product/example/:example/example1/:example1?query1=:query1&query2=:query2
我想获取在路径和查询参数中指定的值,我试过这个但它只检索路径变量而不是查询参数
this.sub = this.route.params.subscribe(params => {
this.example= params['example'];
this.example1 = params['example1'];
this.query1=params['query1'];
this.query2=params['query2'];
});
有什么方法可以获得所有 4 个值吗?
我认为 ActivatedRoute
有一个名为 queryParams 的 属性,尝试订阅它而不是 params。 Example
constructor(private activatedRoute: ActivatedRoute) { }
ngOnInit(): void {
this.activatedRoute.params.subscribe(s => {
console.log(s["id"])
});
}