0
我希望我的所有路由組件都嵌套在BaseLayout組件中。這對使用router-outlet
的簡單示例很容易,其中整個子組件都被注入路由器插座。是否可以爲兒童定義多個位置以將內容注入父代?與指定的ng-content塊如何工作類似?我希望子路由組件能夠爲頁眉,主頁和頁腳定義內容。從嵌套子路由組件設置父代標記
我希望我的所有路由組件都嵌套在BaseLayout組件中。這對使用router-outlet
的簡單示例很容易,其中整個子組件都被注入路由器插座。是否可以爲兒童定義多個位置以將內容注入父代?與指定的ng-content塊如何工作類似?我希望子路由組件能夠爲頁眉,主頁和頁腳定義內容。從嵌套子路由組件設置父代標記
新docs for routing狀態:
模板可以容納只有一個無名。路由器 支持多個命名插座,我們將來會介紹這個功能。
因此使其工作你會在你的<router-outlet name="aux"></router-outlet>
添加name
屬性和使用,在你的路線配置:
{path: '/chat', component: ChatCmp, outlet: 'aux'}
我不認爲輔助路線是我想要的。我想這樣做: '{路徑: '',成分:BaseLayoutComponent,兒童:[{ 路徑: '',成分:HomeComponent} ]}' 並有HomeComponent模板中定義多個內容被注入BaseLayout模板的塊。 – muaddoob
然後我認爲你需要棄用的路由,這將不會持續很長時間。 – MartinHN
我們整個項目已經使用最新的路由器,所以我們不會回覆到棄用的路由器。有沒有辦法做到這一點與輔助路線?它似乎正在解決一個不同的問題。 – muaddoob