मेरे पास मुख्य मॉड्यूल और कुछ सबोड्यूल हैं। और मैं उनके बीच कुछ मामूली रूटिंग निर्दिष्ट नहीं करना चाहता हूं।कोणीय 2 रूटिंग: रूटिंग के साथ आयात सबमिशन + इसे प्रीफिक्स्ड बनाना
मैं सबमिशन के भीतर एक सबमिशन के मार्गों को परिभाषित करना पसंद करूंगा। उदा .:
@NgModule({
imports: [
/*...*/
RouterModule.forChild([
{ path: 'country', redirectTo: 'country/list' },
{ path: 'country/list', component: CountryListComponent },
{ path: 'country/create', component: CountryCreateComponent },
/*...*/
])
],
declarations: [/*...*/],
exports: [
RouterModule,
],
})
export class CountryModule {}
मैं अपने स्वयं के आंतरिक मार्ग के साथ इस मॉड्यूल आयात करना चाहते हैं, लेकिन मैं अपने पूरे मार्ग पहले से जुड़ा हुआ बनाना चाहते हैं।
const appRoutes = [
{ path: '', component: HomeComponent },
/*... (basic routes)*/
];
@NgModule({
imports: [
/*...*/
RouterModule.forRoot(appRoutes),
CountryModule, // <- how to make its routing prefixed??
],
declarations: [
/*...*/
AppComponent,
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
यह सेटिंग निम्न मार्गों बनाता है: /country
, /country/list
, आदि, लेकिन मैं उन्हें इस तरह पहले से जुड़ा हुआ बनाना चाहते:
/settings/country
/settings/country/list
/settings/country/create
अन्य modu हैं लेस जो मैं किसी अन्य रूटिंग के माध्यम से एक्सेस करना चाहता हूं, उदा। CityModule
/otherstuff/city/create
और/अन्य स्टफ/शहर/सूची` के तहत।
मेरे सवालों का:
- यह अपने आप ही मार्ग के साथ एक मॉड्यूल आयात और उसके मार्गों पहले से जुड़ा हुआ बनाने के लिए संभव है?
- इसके अलावा: क्या उनके अंतिम (उपसर्ग) मार्गों के अज्ञात रूप से 2 submodules के बीच संबंध बनाने का कोई तरीका है?
अद्यतन
स्वीकार किए जाते हैं जवाब यह करने के लिए सबसे अच्छा तरीका है: मॉड्यूल में रूट बनाने, उन्हें बाहर रजिस्टर। इस प्रकार आप मार्गों को संशोधित कर सकते हैं, उदा। उन्हें उपसर्ग (यह है कि मैं क्या चाहता था), तो आप गार्ड परिभाषित कर सकते हैं, ओवरराइड या उन्हें फ़िल्टर, आदि
क्षमा करें। यहां सवाल है: http://stackoverflow.com/questions/39131350/nesting-angular2-rc5-routes-multiple-files –