⊗jsagPmRtRPV 87 of 97 menu

Werte der Routenparameter in der Komponente in Angular

Die Werte der Parameter, die wir in den Routen definieren, können in der Komponentenklasse abgerufen werden. Schauen wir uns an, wie das gemacht werden kann. Nehmen wir an, wir haben die folgende Route mit Parametern:

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

Lassen Sie uns den Wert dieses Parameters in der Komponentenklasse abrufen. Hier ist zu beachten, dass die Werte der Routenparameter nur in der Komponente abgerufen werden können, die an die Route gebunden ist. In unserem Fall ist die Aaaa Komponente an die Route gebunden. Daher werden wir im Folgenden mit ihr arbeiten.

Um die Werte der Routenparameter zu erhalten, muss der Service ActivatedRoute verwendet werden. Importieren wir ihn in unsere Komponente:

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

Fügen wir den Service im Konstruktor ein:

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

Holen wir uns das Objekt mit den Parametern:

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

Holen wir uns den Wert unseres Parameters:

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

Holen Sie sich die Werte Ihrer Parameter.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen