gpt4 book ai didi

html - 在 Angular 2 中使用路由器 socket

转载 作者:太空狗 更新时间:2023-10-29 17:37:05 25 4
gpt4 key购买 nike

下面的伪代码描述了我的组件树结构。

<app-root>  

<router-outlet name="main">

<Home-component>

<a routerLink="about">About</a> //
<router-outlet name="home"> </<router-outlet>

</Home-component>

</router-outlet>

</app-root>

当用户点击“关于”链接时,关于组件显示在"main"route-outlet ,但我的意图是在 "home"router-outlet 中显示它,需要修改什么才能实现这一目标。

“app-root”组件和“Home-component”是根模块的一部分,“AboutComponent”是功能模块的一部分。

根模块路由如下..

RouterModule.forRoot([
{path:'' , component:LoginComponent },
{path:'home' , component:HomeComponent}
]),

功能模块路由如下...

RouterModule.forChild([
{path:'about' , component:AboutComponent }
])

最佳答案

在您的 route 遵循此模式。

 export const routes: Route[] = [{
path: '',
redirectTo: "login",
pathMatch: "full"
},
{
path: 'login',
component: LoginComponent
},
{
path: 'csvtemplate',
component: TemplateComponent,
canActivate: ['canActivateForLoggedIn'],
children: [{
path: '',
redirectTo: 'dashboard'
},
{
path:'dashboard',
component: DashboardComponent
},
{
path: 'csvtimeline',
component: CsvTimelineComponent
}, {
path: 'addcategory',
component: CsvAddCategoryComponent
}
]
}];

关于html - 在 Angular 2 中使用路由器 socket ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40713246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com