모듈로 경로를 사용하려고합니다 ...
app.module
{
path: '',
component: AppComponent,
children: [
{ path: '', redirectTo: 'dashboard', pathMatch: 'full' },
{ path: 'dashboard', loadChildren: 'app/dashboard/dashboard.module#DashboardModule'
]
}
RouterModule.forRoot (appRoutes) 가져 오기 사용
대시 보드 모듈
{
path: '',
component: DashboardComponent,
children: [
{ path: '', redirectTo: 'conta', pathMatch: 'full' },
{ path: 'conta', loadChildren: 'app/dashboard/conta/conta.module#ContaModule' }
]
}
RouterModule.forChild (dashboardRoutes)를 가져 오면
account.module
{
path: '',
component: ContaComponent,
children: [
{ path: '', redirectTo: 'list', pathMatch: 'full' },
{ path: 'list', component: ContaListComponent }
]
}
RouterModule.forChild를 가져 오면 (contaRoutes)
아이디어는 다음과 같습니다.
이 코드를 실행하면 앱이로드됩니다.앱> Conta> ContaList하지앱> 대시 보드> Conta> ContaList내가 바라는.
내 템플릿 (App, Dashboard 및 Conta) 내부에 라우터 콘센트가 있습니다.
내가 뭘 잘못하고 있죠?
대시 보드 구성 요소에서는 대시 보드를 대시 보드로 지정할 필요가 있습니다.
{
path: 'dashboard',
component: DashboardComponent,
children: [
{ path: '', redirectTo: 'conta', pathMatch: 'full' },
{ path: 'conta', loadChildren: 'app/dashboard/conta/conta.module#ContaModule' }
]
}
{
path: 'conta',
component: ContaComponent,
children: [
{ path: '', redirectTo: 'list', pathMatch: 'full' },
{ path: 'list', component: ContaListComponent }
]
}