Trong đơn đăng ký của tôi, tôi có SupportModule
trong đó có 3 mô-đun phụ (AdminModule
, ChatModule
, ContactModule
). SupportModule
và 3 mô-đun phụ của nó có định tuyến riêng của chúng.Angular2 RC6 - Mô-đun lồng nhau có định tuyến
Cấu trúc trông giống như
Định tuyến cho môi trường `AdminModule' được đưa ra dưới đây:
import { AdminComponent } from './admin.component';
import { RssFeedsComponent } from './rssFeeds.component';
import { RssFeedDetailComponent } from './rssFeedDetail.component';
export const adminRoutes: Route =
{
path: 'admin',
component: AdminComponent,
children: [
{ path: '', component: RssFeedsComponent },
{ path: 'feeds', component: RssFeedsComponent },
{ path: 'feeddetail', component: RssFeedDetailComponent }
]
};
và định tuyến cho SupportModule
(đó là mô-đun mẹ của 3 phụ module) được đưa ra bên dưới:
import { SupportComponent } from './support.component';
import { SupportNavComponent } from './support-nav.component';
//Feature Modules
import { chatRoutes } from './chat/chat.routing';
import { contactRoutes } from './contact/contact.routing';
import {adminRoutes} from './admin/admin.routing';
const supportRoutes: Routes = [
{
path: 'support',
component: SupportComponent,
children: [
{ path: '', component: SupportNavComponent },
chatRoutes,
contactRoutes,
adminRoutes
]
}
];
export const supportRouting: ModuleWithProviders = RouterModule.forChild(supportRoutes);
Cuối cùng, tôi sẽ nhập supportRouting
vào số AppModule
của mình.
Điều hướng hoạt động tốt mà không gặp bất kỳ sự cố nào. Nhưng tôi hơi bối rối. Tôi không biết liệu đây có phải là cách đúng để có các mô-đun cha-con với định tuyến riêng của chúng hay nếu có cách nào tốt hơn để đạt được điều này.
Nếu ai đó có thể sửa tôi (nếu tôi nhầm lẫn) hoặc biết cách tiếp cận tốt hơn thì điều đó thực sự hữu ích.
Liên kết thảo luận có vẻ rất hữu ích. Tôi sẽ xem xét nó nhưng xin vui lòng chia sẻ những phát hiện của bạn ở đây –
Cảm ơn Chris. Tôi cũng sau khi tải lười biếng. Ví dụ của bạn rất hữu ích –