【发布时间】:2019-01-18 13:49:43
【问题描述】:
我正在尝试创建一个默认路由(家),我希望“家”有子路由。这样当你去 Home 时,应该加载 homecomponent,而当你去 Homes children 时,应该加载特定的 childroute。但现在我的家庭组件加载,但我无法导航到它的任何孩子。我做错了什么?
这是我的核心路线:
export const coreRoutes: Routes = [
{
path: '',
redirectTo: 'home',
pathMatch: 'full'
},
{
path: 'home',
component: HomeComponent,
data: { breadcrumb: 'Home', icon: 'fa-home' },
children: homeChildRoutes
}
];
这是我的 homeChildRoutes:
export const homeChildRoutes: Routes = [
{
path: '',
redirectTo: 'home',
pathMatch: 'full'
},
{
path: 'first-child',
component: firstChildComponent,
data: { breadcrumb: 'First Child', parent: 'home' }
},
{
path: 'second-child',
component: secondChildComponent,
data: { breadcrumb: 'Second Child', parent: 'home' }
}
];
【问题讨论】:
-
你想在同一个路由器插座中渲染 HomeComponent 和 childComponents 吗?重要的是要了解子路由在父组件的路由器出口中呈现子组件的内容。你想达到什么目的?
-
我想是的,我对 Angular 还是很陌生,但我想要实现的是在导航到根目录时显示 homecomponent 并显示一些内容。然后当你导航到它的孩子时,孩子的内容应该是可见的。
标签: angular