Я хочу предоставить свой RouteReuseStrategy только для одного из моих лениво загруженных модулей. Таким образом, я зарегистрировал свой собственный класс CustomReuseStrategy
следующим образом:
@NgModule({
imports: [
CommonModule,
RouterModule.forChild([
{
path: 'items',
component: ItemsComponent,
children: [{ path: ':id', component: ItemComponent }],
},
]),
declarations: [ItemsComponent, ItemComponent],
providers: [{ provide: RouteReuseStrategy, useClass: CustomReuseStrategy }],
})
export class MyLazyLoadedModule {}
Но при навигации по маршруту ни один из методов не вызывается. Кажется, что Angular даже не узнает, что я зарегистрировал этого провайдера.