【发布时间】:2017-02-19 18:42:48
【问题描述】:
我有一个根组件,并希望在其中的特殊部分中显示路由标题。
我可以检测每个组件中哪个路由处于活动状态。
但是,我不知道如何在根中执行此操作零件。
这段代码在 ChildComponent1 中显示标题很好:
route:ActivatedRoute
ngOnInit() {
this.route.data.subscribe(
data => console.log(data)
)
}
如何检测当前路由的标题并将其显示在根组件中?
export const routes: Routes = [
{path: '', component: Component1, canActivate: [NonAuthGuard]},
{
path: 'root', component: rootcomponent, canActivate: [AuthGuard], children: [
{
path: 'Child1',
component: ChildComponent1,
data: {
title: 'Child1'
},
canActivate: [AuthGuard],
canDeactivate: [CanDeactivateGuard]
},
{
path: 'Child2',
component: ChildComponent2,
data: {
title: 'Child2'
},
canActivate: [AuthGuard],
canDeactivate: [CanDeactivateGuard]
},
]}
【问题讨论】:
-
UPD:在这里找到答案stackoverflow.com/questions/38644314/…