12 lines
427 B
TypeScript
12 lines
427 B
TypeScript
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<JumpPageData> = (
|
|
route: ActivatedRouteSnapshot
|
|
) => {
|
|
return inject(JumpsService).get(route.params['slug']).pipe(take(1));
|
|
}; |