Как я могу указать параметры запроса по директиве routerLink

Я экспериментирую с новым маршрутизатором (версия 3.0.0-alpha.7) и хотел бы узнать, как указать параметры запроса с помощью директивы routerLink?

Приведенный ниже метод Router.navigate () создает URL-адрес, напримерHTTP: // локальный: 3000 / компонент-а х = 1?

this.router.navigate(['/component-a'], {queryParams: {x: 1}});

Однако я не могу понять, как сделать то же самое с директивой routerLink. Шаблон как ниже возвращает ошибку парсера ...

<a [routerLink]="['/component-a'], {queryParams: {x: 1}}">Component A</a>

И самое близкое, что я могу получить, этоHTTP: // локальный: 3000 / компонент-а; х = 1, который использует синтаксис для дочернего маршрута.

<a [routerLink]="['/component-a', {x:1}]">Component A</a>

Ответы на вопрос(2)

зом:

Передача параметра в URL:

<a [routerLink]="['/component-a', 1]">Component A</a>

Передача электронного параметра запроса:

<a [routerLink]="['/component-a', { x: 1 }]">Crisis Center</a>
 Ben Racicot04 окт. 2017 г., 23:46
@ Бернардо Пачеко, как вы это делаете и передаете переменную дляx : 1? Не могли бы вы взглянуть наstackoverflow.com/q/46574652/1440240
 Mark Rajcok07 авг. 2016 г., 04:51
Где это задокументировано? Я не вижу этого вмастер ветка.
Решение Вопроса

Вы можете сделать что-то вроде этого

<a [routerLink]="['/component-a']" [queryParams]="{x: 1}">Component A</a>

Ваш ответ на вопрос