⊗jsagPmRtRPU 88 of 97 menu

Marsruutide parameetrite kasutamine komponendis Angularis

Vaatame nüüd, kuidas saame kasutada marsruutide parameetreid komponendi klassi sees.

Oletame, et meil on järgmine marsruut parameetritega:

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

Oletame, et meil on lingid sellele komponendile liikumiseks erinevate parameetritega:

<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>

Oletame, et lapskomponendis on järgmine massiiv:

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

Võtame sõltuvalt marsruudi parameetri väärtusest vastava massiivi elemendi:

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

Kuvame saadud elemendi vaates:

väärtus: {{ value }}

Oletame, et lapskomponendis on salvestatud järgmine objektide massiiv:

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

Looge marsruut parameetriga. Olgu sõltuvalt parameetri väärtusest vaates kuvatud andmed ühe kasutaja kohta.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu