Неопределенный параметр url в Angular 11

#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. Можете ли вы поделиться фрагментом своего кода или скопировать его и поделиться?