import { inject } from '@angular/core'; import { ResolveFn } from '@angular/router'; import { Voucher } from '../core/voucher'; import { VoucherService } from '../core/voucher.service'; export const purchaseResolver: ResolveFn = (route) => { const id = route.paramMap.get('id'); if (id === null) { return inject(VoucherService).getOfType('Purchase'); } return inject(VoucherService).get(id, 'Purchase'); };