⊗jsagPmRtRPV 87 of 97 menu

Reittiparametrien arvot komponentissa Angularissa

Parametrien arvot, jotka määrittelemme reiteissä, voidaan saada komponentin luokassa. Katsotaan kuinka tämä voidaan tehdä. Oletetaan, että meillä on seuraava reitti parametreineen:

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

Saadaan tämän parametrin arvo komponentin luokassa. Tässä on huomioitava, että reittiparametrien arvot voidaan saada vain komponentista, joka on liitetty reittiin. Meidän tapauksessamme reittiin on liitetty Aaaa -komponentti. Siksi työskentelemme jatkossa sen kanssa.

Joten, reittiparametrien arvojen saamiseksi täytyy käyttää palvelua ActivatedRoute. Tuodaan se komponenttiimme:

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

Injectoidaan palvelu konstruktoriin:

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

Saadaan objekti parametreineen:

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

Saadaan parametrimme arvo:

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

Hanki parametriesi arvot.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää