⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა