⊗jsagPmRtRPV 87 of 97 menu

Angular компоненттиндеги маршрут параметрлеринин маанилери

Биз роуттарда аныктаган параметрлердин маанилерин компоненттин класстарында алууга болот. Бул кантип жасалуусун карап көрөлү. Бизде төмөнкүдөй параметрлер менен маршрут бар болсун:

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

Келгиле, бул параметрдин маанисин компоненттин класстарында алалы. Бул жерде көңүл буруу керек нерсе - маршрут параметрлеринин маанилерин маршрутка байланган компоненттен гана алууга болот. Биздин учурда маршрутко Aaaa компоненти байланган. Ошондуктан андан ары аны менен иштейбиз.

Ошентип, маршрут параметрлеринин маанилерин алуу үчүн ActivatedRoute сервисин колдонуу керек. Аны биздин компонентке импорттойбуз:

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

Сервисти конструкторго киргизели:

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

Параметрлер менен объектти алалы:

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

Биздин параметрдин маанисин алалы:

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

Өз параметрлериңиздин маанилерин алыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу