Пытаюсь использовать маршруты с модулями ...
app.module
{
path: '',
component: AppComponent,
children: [
{ path: '', redirectTo: 'dashboard', pathMatch: 'full' },
{ path: 'dashboard', loadChildren: 'app/dashboard/dashboard.module#DashboardModule'
]
}
С импортом RouterModule.forRoot (appRoutes)
dashboard.module
{
path: '',
component: DashboardComponent,
children: [
{ path: '', redirectTo: 'conta', pathMatch: 'full' },
{ path: 'conta', loadChildren: 'app/dashboard/conta/conta.module#ContaModule' }
]
}
С импортом RouterModule.forChild (dashboardRoutes)
conta.module
{
path: '',
component: ContaComponent,
children: [
{ path: '', redirectTo: 'list', pathMatch: 'full' },
{ path: 'list', component: ContaListComponent }
]
}
С импортом RouterModule.forChild (contaRoutes)
Идея такая:
- Путь к приложению по умолчанию - это панель управления.
- Путь к панели управления по умолчанию - conta
- Маршрут по умолчанию к conta - contaList.
Когда я запускаю этот код, приложение загружает App> Conta> ContaList, а не Приложение> Dashboard> Conta> ContaList, как я хочу.
У меня внутри моих шаблонов (App, Dashboard и Conta) есть роутер-розетка.
Что я делаю неправильно?