⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј