⊗jsagPmRtRPU 88 of 97 menu

Verwendung von Routenparametern in der Komponente in Angular

Lassen Sie uns nun einen Blick darauf werfen, wie wir Routenparameter innerhalb der Komponentenklasse verwenden können.

Angenommen, wir haben die folgende Route mit Parametern:

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

Angenommen, wir haben Links, um zu dieser Komponente mit verschiedenen Parametern zu navigieren:

<nav> <a routerLink="/aaaa/1" routerLinkActive="active" > 1 </a> <a routerLink="/aaaa/2" routerLinkActive="active" > 2 </a> <a routerLink="/aaaa/3" routerLinkActive="active" > 3 </a> </nav>

Angenommen, die untergeordnete Komponente enthält das folgende Array:

let arr: string = [ 'a', 'b', 'c', 'd', 'e' ]; export class AaaaComponent { }

Lassen Sie uns je nach Wert des Routenparameters das entsprechende Element aus dem Array abrufen:

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

Lassen Sie uns das erhaltene Element in der View ausgeben:

Wert: {{ value }}

Angenommen, in der untergeordneten Komponente ist das folgende Array von Objekten gespeichert:

[ { name: 'user1', surn: 'surn1', }, { name: 'user2', surn: 'surn2', }, { name: 'user3', surn: 'surn3', }, ]

Erstellen Sie eine Route mit einem Parameter. Lassen Sie sich abhängig vom Wert des Parameters die Daten eines der Benutzer in der View anzeigen.

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