Angular Pass NavigationExtras queryParams with same key

时间:2018-08-26 16:59:31

标签: angular angular4-router

我正在使用过滤器,而我的过滤器具有不同的类别:

  • 类别
  • 国家
  • 大小
  

http://localhost:8080/#/filter?size=large&size=medium&category=Men&country=us

当我手动传递带有多个“大小”值的网址时,该网址就会起作用。 ActivateRoute.queryParam方法返回一个大小数组。

当前,我想以编程方式添加多个值。

let navigationExtras: NavigationExtras = {
    queryParams: { ['size'] : item},
    queryParamsHandling: 'merge'
};

this.router.navigate(['/filter'], navigationExtras);

使用上面的代码段替换查询参数大小的值。但就我而言,应将查询参数附加到size = large&size = medium?

有人可以解决此问题吗?

0 个答案:

没有答案