import { inject } from '@angular/core'; import { ActivatedRouteSnapshot, ResolveFn } from '@angular/router'; import { take } from 'rxjs/operators'; import { JumpPageData } from 'src/app/core/models'; import { JumpsService } from 'src/app/core/services'; export const jumpResolver: ResolveFn = ( route: ActivatedRouteSnapshot ) => { return inject(JumpsService).get(route.params['slug']).pipe(take(1)); };