我正在尝试获取 AppComponent 中的最后路由数据以操纵数据可见性 - 默认情况下显示所有页面中的菜单,除了某些特定页面。
为此,相关页面在路由器配置中获取以下数据:data: [ { showMenu: false }]
然后我尝试使用以下代码获取 AppComponent 中的参数:
constructor(route: ActivatedRoute) {
console.log(route.snapshot);
}
我正在浏览匹配的网址并获取空数据,但是当我在匹配的 ChildComponent 中运行相同的代码时,我确实获得了数据。
我的项目如下所示:
AppComponent:
app.component.html - >包含菜单和路由器插座
app.module.ts - >导入ChildModule
ChildComponent:
child.module.ts - >导入RouterModule
child.routes.ts - >包含具有数据属性
的路由器配置
请告知如何解决此问题,并检查此解决方案是否正确
谢谢!