⊗jsagPmRtRPV 87 of 97 menu

Hodnoty parametrů tras v komponentě v Angular

Hodnoty parametrů, které definujeme v trasách, lze získat ve třídě komponenty. Podívejme se, jak to lze udělat. Předpokládejme, že máme následující trasu s parametry:

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

Získejme hodnotu tohoto parametru ve třídě komponenty. Zde je třeba dávat pozor na to, že hodnoty parametrů trasy lze získat pouze v té komponentě, která je navázána na trasu. V našem případě je na trasu navázána Aaaa komponenta. Proto budeme dále pracovat s ní.

Pro získání hodnot parametrů trasy je třeba použít službu ActivatedRoute. Importujme ji do naší komponenty:

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

Vložme službu do konstruktoru:

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

Získejme objekt s parametry:

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

Získejme hodnotu našeho parametru:

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

Získejte hodnoty vašich parametrů.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout