⊗jsagPmRtRPV 87 of 97 menu

Valori dei parametri delle rotte nel componente in Angular

I valori dei parametri che definiamo nelle rotte possono essere ottenuti nella classe del componente. Vediamo come si può fare. Supponiamo di avere la seguente rotta con parametri:

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

Otteniamo il valore di questo parametro nella classe del componente. Qui è importante notare che i valori dei parametri della rotta possono essere ottenuti solo nel componente associato alla rotta. Nel nostro caso, alla rotta è associato il componente Aaaa. Quindi d'ora in poi lavoreremo con esso.

Quindi, per ottenere i valori dei parametri della rotta è necessario utilizzare il servizio ActivatedRoute. Importiamolo nel nostro componente:

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

Iniettiamo il servizio nel costruttore:

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

Otteniamo l'oggetto con i parametri:

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

Otteniamo il valore del nostro parametro:

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

Ottieni i valori dei tuoi parametri.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta