我有以下代码
{
path: 'clientReports',
component: ClientsRootComponent,
children: [
{
path: ':reportId',
component: ClientsReportComponent,
children: [
{
path: ':countryId/:branchId',
component: ClientsGridComponent,
}
]
}
]
}
以及以下链接
app/clientReports/1/1/1
app/clientReports/2/1/1
app/clientReports/3/1/1
每当我点击一个链接时,我都可以看到ClientsReportComponent
没有重新加载,而是现有的一个被重用,导致我在这个组件的提供者中声明的服务生命周期出现问题。
每次点击新链接时,不应该重新加载组件ClientsReportComponent
吗?
答案 0 :(得分:0)
是的,如果您已经在同一个组件中,它将不会重新加载该组件。 如果你想在路由上做一些事情param改变你已经在的组件,那么你必须订阅queryParam / routeparam更改。
请在下面找到堆栈链接