⊗jsagPmRtCR 95 of 97 menu

Angular में चाइल्ड रूट्स

ऐसा हो सकता है कि एक कंपोनेंट में, जो पहले से ही रूटिंग में शामिल है, चाइल्ड कंपोनेंट्स भी हों। हम ऐसा व्यवस्थित कर सकते हैं कि ये चाइल्ड कंपोनेंट्स भी रूटिंग के माध्यम से दिखाई दें।

उदाहरण के लिए मान लीजिए कि हमारे पास एक कंपोनेंट Aaaa है। हम इस तक यूआरएल /aaaa/ के माध्यम से पहुंचते हैं। आइए दो और चाइल्ड कंपोनेंट्स बनाएं: Chix और Chiy। हम इन्हें कंपोनेंट Aaaa के अंदर दिखाएंगे। Aaaa का अपना टैग router-outlet होगा, जिसमें यूआरएल के आधार पर या तो एक, या दूसरा चाइल्ड कंपोनेंट दिखाई देगा।

तो, आइए वर्णित को लागू करें।

पहला चाइल्ड कंपोनेंट बनाएं:

ng generate component chix

दूसरा चाइल्ड कंपोनेंट बनाएं:

ng generate component chiy

अलग-अलग चाइल्ड रूट्स लिखें:

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

उन्हें Aaaa कंपोनेंट के रूट में चाइल्ड के रूप में जोड़ें:

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

पैरेंट कंपोनेंट के रूट का पथ चाइल्ड के पथ की शुरुआत होगी। इसका मतलब है कि चाइल्ड कंपोनेंट्स निम्नलिखित यूआरएल पर उपलब्ध होंगे: /aaaa/chix और /aaaa/chiy

आइए अब Aaaa कंपोनेंट को कॉन्फ़िगर करें। रूटिंग के लिए टैग इम्पोर्ट करें:

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

इसे डेकोरेटर में लिखें:

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

टैग को व्यू में डालें:

<p>यह काम करता है</p> <router-outlet></router-outlet>

अब चाइल्ड कंपोनेंट्स को उनके यूआरएल के माध्यम से एक्सेस किया जा सकेगा और ये कंपोनेंट्स दिखाई देंगे। आज़माएं!

वर्णित चाइल्ड कंपोनेंट्स के काम को लागू करें।

ऐसे लिंक बनाएं, जिन पर क्लिक करने से चाइल्ड कंपोनेंट्स बदल जाएं।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें