#angular #url
Вопрос:
Я пытаюсь передать параметр url, который я получаю из запроса get, компоненту Контрактов, но когда я указываю компонент Контрактов в URL, переданный параметр не определен. Это то, что я делал до сих пор:
В приложение-маршрутизация fle: {path: '', component: PoliciesGridComponent}, {path: 'contracts/:Dsc', component: ContractsComponent}
Моя начальная форма компонента, в которой я передаю параметр url:
<div class="card" *ngFor="let policy of life | keyvalue | slice:0:1;"
>
<a [routerLink]= "['/contracts', policy.Dsc]"
routerLinkActive="active" class="noLinksDecoration">
<div class="card-body text-center">
<img src="../../assets/images/Component62_1.svg">
<p class="policyTitle">Ζωή amp; Υγεία</p>
<p class="counter">{{countLife}}</p>
</div>
</a>
</div>
Into contracts component where I access the url parametr I passed
this.category = this.activatedRoute.snapshot.params.Dsc; //access url param
Ответ №1:
Почему бы не использовать paramMap так
this.activatedRoute.snapshot.paramMap.get("Dsc")
Это должно решить вашу проблему.
Комментарии:
1. Hmm..it тоже не работает
2. Можете ли вы поделиться фрагментом своего кода или скопировать его и поделиться?