⊗jsagPmRtRPV 87 of 97 menu

Maršruta parametru vērtības komponentē Angular

Parametru vērtības, kuras mēs definējam maršrutos, var iegūt komponentes klasē. Apskatīsim, kā to var izdarīt. Pieņemsim, ka mums ir šāds maršruts ar parametriem:

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

Iegūsim šī parametra vērtību komponentes klasē. Šeit jāpievērš uzmanība tam, ka maršruta parametru vērtības var iegūt tikai tajā komponentē, kas ir piesaistīta maršrutam. Mūsu gadījumā maršrutam ir piesaistīta Aaaa komponente. Tāpēc turpmāk strādāsim ar to.

Tātad, lai iegūtu maršruta parametru vērtības, jāizmanto serviss ActivatedRoute. Importēsim to mūsu komponentē:

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

Ieviesīsim servisu konstruktorā:

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

Iegūsim objektu ar parametriem:

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

Iegūsim mūsu parametra vērtību:

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

Iegūstiet savu parametru vērtības.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt