我有一个应用程序,其组件结构如下:
1. Fam.Component
1.1. Header.Component <------ Unable access param from here
1.2. ParentGrid.Component
1.2.1. ChildGrid.Component
1.2.1.1 GrandChildGrid.Component <----- Can access from here!!
单击父网格中的项目,将加载与该项目相关的子网格。
在大子级别,我的浏览器 URL 如下所示:
http://onebigfamily.com/Fam/Parents/1/Children/23/GrandChildren
这将基本上显示第一个父母的第 23 个孩子的所有孙子。
我的路由配置中此 URL 的路径如下所示:
Fam/Parents/:parentId/Children/childId:/GrandChildren
我可以通过做一个简单的操作从我的组件中导航来访问childId
和parentId
参数值(当然对于父 ID 必须遍历路由树)。ActivatedRoute
GrandChildren
this.route.snapshot.params['childId']
现在问题...
如何从我的 Header 组件访问:childId
and ?:parentId
当我执行这些值时,这些值显示为未定义this.route.snapshot.params['childId']
?
我只需要访问父 ID 和子 ID,只要它们在 URL 中,无论哪个组件具有控件。