Ссылка на другой компонент с помощью routeParam и queryParam, используя routerLink - PullRequest
0 голосов
/ 22 января 2020

Мне нужна ссылка в компоненте на другой компонент с параметром "positional" (:id type) и параметром "named" (&parname=par type), например: /path/:id;parname=par.

Я решил это следующим образом:

  <a [href]="'/reszl/'+felh.felhaszn+';regisztr='+felh.regisztr">Részletek</a>

Это работает: он генерирует ссылку следующим образом:

http://localhost:4200/reszl/zzzz;regisztr=2017-06-24T22:00:00Z

Теперь я думаю, что я должен разрешить это с помощью routerLink (если я действительно ?). Изучая документы, я попробовал это:

  <a [routerLink]="['/reszl/', felh.felhaszn]" [queryParams]="{ regisztr: felh.regisztr}">Részletek</a>

и это:

  <a routerLink="['/reszl', felh.felhaszn, {regisztr: felh.regisztr}]">Részletek</a>

Оба приводят к ошибке. Что с ними не так?

Определение маршрута: { path: 'reszl/:felh', component: ReszlComponent }.

...