Угловой проход NavigationExtras queryParams с тем же ключом - PullRequest
0 голосов
/ 26 августа 2018

Я работаю над фильтром и моим фильтром разных категорий:

  • категория
  • страна
  • размер

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

URL-адрес с несколькими значениями «размер» работает, когда я передаю его вручную.Метод activRoute.queryParam возвращает массив размера.

В настоящее время я хочу добавить несколько значений программно.

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

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

Использование приведенного выше фрагмента кода заменяет значение размера параметра запроса.Но в моем случае следует добавить параметр запроса к size = large & size = medium?

Кто-нибудь знает, как решить эту проблему?

...