从Angular 2/4中的URL获取路径变量和查询参数

时间:2018-03-23 06:28:45

标签: angular typescript url angular-ui-router

我有以下网址,

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个值?

1 个答案:

答案 0 :(得分:1)

我认为ActivatedRoute有一个名为queryParams的属性,尝试订阅它而不是params。 Example