1
我有一個複雜的模塊體系結構來分隔我的Angular2應用程序中的域。 喏,我是一個路由木構建築中的英雄之旅教程至極每個模塊有自己的應用程序,routing.module申報路線:Angular 2:在複雜模塊體系結構中路由器樹未正確加載
- app.module.ts(APP-routing.module.ts)
- features.mdoule.ts(features-routing.module.ts)。
- order.module.ts(order-routing.module.ts)。
- features.mdoule.ts(features-routing.module.ts)。
在我的應用程序,routing.module.ts:
const appRoutes: Routes = [
{ path: '', redirectTo: "dashboard", pathMatch: 'full'}, // always first
{ path: '', loadChildren:() => AuthModule },
{ path: '', loadChildren:() => FeaturesModule, canActivate: [AuthGuard]},
{ path: '**', component: PageNotFoundComponent } // always last
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
]
})
export class AppRoutingModule {}
在我的特點,routing.module.ts:
const featuresRoutes: Routes = [
{ path: 'features', loadChildren:() => OrderModule },
// ... other modules
];
@NgModule({
imports: [
RouterModule.forChild(featuresRoutes)
],
exports: [
RouterModule
]
})
export class FeaturesRoutingModule {}
在我的訂單routing.module.ts:
const orderRoutes: Routes = [
{ path: 'order', component: OrderListComponent, data: { info: { title: 'Orders' } } }
];
@NgModule({
imports: [
RouterModule.forChild(orderRoutes)
],
exports: [
RouterModule
]
})
export class OrderRoutingModule {}
在情況下,當我瀏覽到localhost:3000 /特徵/順序工作完美,但我可以導航到本地主機:3000 /訂單,也可以工作。
Angular2中的映射路由器是如何工作的?我的路由有問題嗎?我只需要功能/訂單網址作品。
非常感謝。