我有一个角4应用和我的private.component.html
是这样的:负载嵌套路线
<app-breadcrumb></app-breadcrumb>
<router-outlet></router-outlet>
我的路由:
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
}
]
}
]
}
];
在第一级的所有组件是呈现在路由器插座的PrivateComponent
。但我想(如果可能)所有其他孩子(我可以有多个级别),如/companies/add
或/companies/20
仍然呈现在我的私人模板的相同路由器插座。我的实际代码,当然,我希望我有companies.component.html
内的插座。
这对实现我的面包屑组件和写入“主页>公司> Apple Inc.”很重要。例如,。
有可能创建这样的结构吗?
但在'/ companies'里面我有一个列表,当选择一个列表时,可以查看详细信息。我现在需要把我的'CompaniesComponent'放到哪里?如果我有3个关卡,比如'/ companies/20/employees',怎么样? –
如果组件完全独立,并且不属于“公司”范围内,则可以通过执行类似操作来解决问题(请参阅原始评论更新) – Karsten