Я пытаюсь передать параметр моему routerLink в цикле. Вот как выглядит массив объектов:
Вот петля со ссылкой на routerLink:
<li *ngFor="let Achievement of AllAchievements">
example from multiple sources
does not work with a variable 'x'. Outputs the letter x
<a routerLink="page" [queryParams]="{x : 1}">anchor text</a>
example from multiple sources
link is outputted /%5B'page',%20%7BAchievement.type%20:%20'hello'%7D%20%5D'
<a routerLink="['page', {Achievement.type : 'hello'} ]">anchor text</a>
outputs long/encoded string as param value
<a [routerLink]="['page']" queryParams="{ [Achievement.type] : 'hello' }">anchor text</a>
</li>
Желаемый результат: <a href="page?position=hello"></a>
[queryParams]
нельзя сделать динамическим значением, но само значение может быть динамическим. Возможно, вам придется пересмотреть свой подход. - person R. Richards   schedule 05.10.2017queryParams: {[k: string]: any}
ничего об этом не найдено, что не может быть динамическим. - person Ben Racicot   schedule 05.10.2017payload
и передать некоторые значения из json в значение, возможно, с хорошим разделителем. - person R. Richards   schedule 05.10.2017