В моем небольшом примере здесь все работает нормально со следующими путями:
но если я использую повторяющиеся параметры запроса для передачи массива значений routerLinkActive тормозит:
https://angular-d7eqku.stackblitz.io/path1?param1=1¶m1= 2а>
Это ошибка? Как я могу обойти это? Протестировано в Angular 5/6.
Обновление: я немного обновил свой пример, чтобы показать, почему я хочу передавать массив параметров именно таким образом (а не как один параметр с несколькими значениями) и как я его использую.
Update2: после удаления [queryParamsHandling]='preserve' он начинает работать, поэтому вопрос можно сузить до: Почему routerLinkActive не работает с повторяющимися параметрами, когда queryParamsHandling=preserve. сильный>