⊗jsagPmRtCR 95 of 97 menu

Angular-da Usaq Marşrutlar

Ola bilər ki, artıq yönləndirmədə iştirak edən komponentdə usaq komponentləri də olsun. Bu usaq komponentlərinin həmçinin yönləndirmə vasitəsilə göstərilməsini təmin etmək olar.

Nümunə üçün, bizim Aaaa adlı komponentimiz olsun. Biz ona /aaaa/ URL-i vasitəsilə müraciət edirik. Gəlin daha iki usaq komponenti yaradaq: ChixChiy. Onları Aaaa komponentinin görünüşü daxilində göstərəcəyik. Aaaa komponentinin öz router-outlet teqi olacaq, hansında ki, URL-dən asılı olaraq ya birinci, ya da ikinci usaq komponenti göstəriləcək.

Beləliklə, gəlin təsvir olunanı həyata keçirək.

Birinci usaq komponentini yaradaq:

ng generate component chix

Ikinci usaq komponentini yaradaq:

ng generate component chiy

Ayrı-ayrı usaq marşrutlarını yazaq:

let childRoutes: Routes = [ { path: 'chix', component: ChixComponent }, { path: 'chiy', component: ChiyComponent }, ];

Onları Aaaa komponentinin marşrutuna usaq kimi əlavə edək:

const appRoutes: Routes = [ { path: 'aaaa', component: AaaaComponent, children: childRoutes }, ];

Ana komponentin marşrutunun yolu usaq marşrutunun yolunun başlanğıcı olacaq. Bu o deməkdir ki, usaq komponentləri aşağıdakı URL-lər üzərindən əldə edilə bilər: /aaaa/chix/aaaa/chiy.

Gəlin indi Aaaa komponentini quraşdıraq. Yönləndirmə üçün teqi import edək:

import { RouterOutlet } from '@angular/router';

Onu dekoratorda qeyd edək:

@Component({ ...... imports: [RouterOutlet], ...... })

Teqi görünüşə əlavə edək:

<p>işləyir</p> <router-outlet></router-outlet>

Indi usaq komponentlərinə onların URL-ləri üzərindən müraciət etmək olar və bu komponentlər göstəriləcək. Sınayın!

Təsvir olunan usaq komponentlərinin işini həyata keçirin.

Usaq komponentləri arasında keçid edəcək keçidlər yaradın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et