I have an Angular 4 application and my private.component.html
something like this:
<app-breadcrumb></app-breadcrumb>
<router-outlet></router-outlet>
And my routing:
const privateRoutes: Routes = [
{
path: '',
component: PrivateComponent,
children: [
{
path: 'dashboard',
component: DashboardComponent
},
{
path: 'settings',
component: SettingsComponent
},
{
path: 'companies',
component: CompaniesComponent,
children: [
{
path: 'add',
component: FormCompanyComponent
},
{
path: ':id',
component: CompanyComponent
}
]
}
]
}
];
All components on first level is rendered in router-outlet of PrivateComponent
. But I want (if possible) all other child (and I can have multiple levels), like /companies/add
or /companies/20
still rendered in the same router-outlet of my private template. My actual code, sure, expect I have the outlet inside the companies.component.html
.
This is important to implement my breadcrumb component and write "Home > Companies > Apple Inc.", for example.
It's possible create some structure like that?