⊗jsagPmRtCR 95 of 97 menu

Angular'da Alt Rotalar

Zaten yönlendirmede kullanılan bir bileşenin içinde alt bileşenler de bulunabilir. Bu alt bileşenlerin aynı zamanda yönlendirme yoluyla gösterilmesini sağlamak mümkündür.

Örnek olarak, Aaaa adında bir bileşenimiz olsun. Bu bileşene /aaaa/ URL'si ile erişiyoruz. Şimdi iki alt bileşen daha oluşturalım: Chix ve Chiy. Bunları Aaaa bileşeninin görünümü içinde göstereceğiz. Aaaa bileşeninin kendi router-outlet etiketi olacak ve bu etiketin içinde, URL'ye bağlı olarak bir veya diğer alt bileşen gösterilecek.

O halde, anlatılanları hayata geçirelim.

İlk alt bileşeni oluşturalım:

ng generate component chix

İkinci alt bileşeni oluşturalım:

ng generate component chiy

Ayrı alt rotalar yazalım:

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

Bunları Aaaa bileşeninin rotasına alt öğe olarak ekleyelim:

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

Ana bileşenin rotasının yolu, alt bileşenin yolunun başlangıcı olacaktır. Bu şu anlama gelir: alt bileşenlere /aaaa/chix ve /aaaa/chiy URL'leri üzerinden erişilebilecek.

Şimdi Aaaa bileşenini yapılandıralım. Yönlendirme için gerekli etiketi içe aktaralım:

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

Decorator içinde tanımlayalım:

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

Etiketi görünüme yerleştirelim:

<p>it works</p> <router-outlet></router-outlet>

Artık alt bileşenlere kendi URL'leri üzerinden erişilebilecek ve bu bileşenler gösterilebilecek. Deneyin!

Açıklanan alt bileşen işleyişini uygulayın.

Alt bileşenler arasında geçiş yapılmasını sağlayan bağlantılar oluşturun.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet