Пользовательский RouteReuseStrategy не работает успешно - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь добавить анимацию маршрутизатора на мою страницу.Я обнаружил проблему с маршрутизацией при использовании того же маршрута, но другого 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}
    ],
})

Если вы хотите, чтобы я предоставил дополнительную информацию о моем проекте, простопросить.Я застрял на этом целую вечность и просто хочу, чтобы он работал :(

Любая помощь очень ценится:)!

...