我的路线声明如下:
const routes: Routes = [
{
path: 'somepath',
component: SomeComponent,
canActivate: [LoginGuard],
data: {
showSidebar: true
}
}
];
然后,在我的NgModule导入中,我加载这样的路径:
imports: [
RouterModule.forChild(routes),
...
]
我想知道如何在路由更改时访问data.showSidebar
标志?
感谢。
答案 0 :(得分:-1)
constructor(route:ActivatedRoute) {
route.data.forEach(data => console.log(data.showSidebar));
}