⊗jsagPmRtRPV 87 of 97 menu

Вредности параметара руте у компоненти у Angular

Вредности параметара које дефинишемо у рутама, могу се приступити у класи компоненте. Погледајмо како се то може урадити. Претпоставимо да имамо следећу руту са параметрима:

const routes: Routes = [ { path: 'aaaa/:id', component: AaaaComponent }, { path: 'bbbb', component: BbbbComponent }, ];

Хајде да приступимо вредности овог параметра у класи компоненте. Овде је важно обратити пажњу на то да се вредности параметара руте могу приступити само у оној компоненти која је повезана са рутом. У нашем случају, рута је повезана са Aaaa компонентом. Стога ћемо даље радити са њом.

Дакле, за приступ вредностима параметара руте потребно је користити сервис ActivatedRoute. Импортујмо га у нашу компоненту:

import { ActivatedRoute} from "@angular/router";

Инјектујмо сервис у конструктор:

export class AaaaComponent { constructor(private activateRoute: ActivatedRoute) { } }

Приступимо објекту са параметрима:

export class AaaaComponent { constructor(private activateRoute: ActivatedRoute) { let params = activateRoute.snapshot.params; console.log(params); } }

Приступимо вредности нашег параметра:

export class AaaaComponent { constructor(private activateRoute: ActivatedRoute) { let params = activateRoute.snapshot.params; let id = params['id']; console.log(id); } }

Приступите вредностима ваших параметара.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј