⊗jsagPmRtRPV 87 of 97 menu

Route parameter values ​​in a component in Angular

The parameter values ​​that we define in routes can be retrieved in the component class. Let's see how this can be done. Let's say we have the following route with parameters:

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

Let's get the value of this parameter in the component class. Here it is worth paying attention to the fact that the values ​​of the route parameters can only be obtained in the component that is bound to the route. In our case, the Aaaa component is bound to the route. Therefore, we will work with it further.

So, to get the route parameter values, you need to use the ActivatedRoute service. Let's import it into our component:

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

Let's implement the service into the constructor:

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

We will receive an object with parameters:

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

Let's get the value of our parameter:

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

Get the values ​​of your parameters.

English
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
We use cookies for website operation, analytics, and personalization. Data processing is carried out in accordance with the Privacy Policy.
accept all customize decline