我有这些路由
const routes: Routes = [
{ path: 'home', component: HomeComponent },
{
path: 'explore',
component: ExploreComponent,
children: [
{ path: '', component: ProductListComponent },
{ path: ':categorySlug', component: ProductListComponent }
]
}
];
这意味着用户可以访问以下链接之一:
- /explore (无类别) - /explore/computers(类别为计算机)
我想从父级(ExploreComponent)中订阅categorySlug参数的更改,并当然处理该事件。我应该如何做?
编辑:
我尝试使用以下代码进行订阅:
this.activatedRoute.firstChild.params.subscribe(console.log);
它给了我想要的结果,但是一旦我进入/explore(没有类别),它就会死亡。只有在使用/explore/:categorySlug链接导航时才能正常工作。
routerLink
。 - Chris Vilchesthis.router.events.subscribe(console.log);
进行订阅,但是它除了我想要的东西之外还给了我很多其他东西。 - Chris Vilches