Я пытаюсь добавить анимацию маршрутизатора на мою страницу.Я обнаружил проблему с маршрутизацией при использовании того же маршрута, но другого URL.Компонент не будет перезагружен, поэтому анимация не будет запущена.Я обнаружил, что заставляет маршрут перезагружаться, и поэтому компонент должен заставить это работать.
Я создал этот пользовательский RouteReuseStrategy:
export class CustomReuseStrategy implements RouteReuseStrategy {
shouldDetach(route: ActivatedRouteSnapshot): boolean {
return false;
}
store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle): boolean {
return false;
}
shouldAttach(route: ActivatedRouteSnapshot): boolean {
return false;
}
retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle {
return false;
}
shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean {
return false;
}
}
Это мой модуль маршрутизации:
{path: 'competenties/:uid', component: CompetentieComponent, data: { state: 'competentie'}}
export const routingModule: ModuleWithProviders = RouterModule.forRoot(routes);
@NgModule({
imports: [RouterModule.forRoot(routes, {useHash: true})],
exports: [RouterModule],
providers: [
{provide: RouteReuseStrategy, useClass: CustomReuseStrategy}
],
})
Если вы хотите, чтобы я предоставил дополнительную информацию о моем проекте, простопросить.Я застрял на этом целую вечность и просто хочу, чтобы он работал :(
Любая помощь очень ценится:)!