我有一個角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