Angular2(final)在AppComponent中获取当前的ActivatedRoute

时间:2016-11-28 11:54:30

标签: angular angular2-routing

我正在尝试获取 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 - >包含具有数据属性

的路由器配置

请告知如何解决此问题,并检查此解决方案是否正确

谢谢!

0 个答案:

没有答案