11import {
22 inject ,
3- InjectionToken ,
43 Injector ,
54} from '@angular/core' ;
65import {
@@ -12,10 +11,13 @@ import {
1211import { Observable } from 'rxjs' ;
1312import { switchMap } from 'rxjs/operators' ;
1413
15- import { LazyDataServicesMap } from '../../../../config/app-config.interface' ;
14+ import {
15+ APP_DATA_SERVICES_MAP ,
16+ LazyDataServicesMap ,
17+ } from '../../../../config/app-config.interface' ;
1618import { IdentifiableDataService } from '../../../core/data/base/identifiable-data.service' ;
1719import { RemoteData } from '../../../core/data/remote-data' ;
18- import { lazyService } from '../../../core/lazy-service' ;
20+ import { lazyDataService } from '../../../core/lazy-data -service' ;
1921import { DSpaceObject } from '../../../core/shared/dspace-object.model' ;
2022import { getFirstCompletedRemoteData } from '../../../core/shared/operators' ;
2123import { ResourceType } from '../../../core/shared/resource-type' ;
@@ -34,7 +36,7 @@ import { isEmpty } from '../../empty.util';
3436export const resourcePolicyTargetResolver : ResolveFn < RemoteData < DSpaceObject > > = (
3537 route : ActivatedRouteSnapshot ,
3638 state : RouterStateSnapshot ,
37- dataServiceMap : InjectionToken < LazyDataServicesMap > = inject ( InjectionToken < LazyDataServicesMap > ) ,
39+ dataServiceMap : LazyDataServicesMap = inject ( APP_DATA_SERVICES_MAP ) ,
3840 parentInjector : Injector = inject ( Injector ) ,
3941 router : Router = inject ( Router ) ,
4042) : Observable < RemoteData < DSpaceObject > > => {
@@ -46,7 +48,7 @@ export const resourcePolicyTargetResolver: ResolveFn<RemoteData<DSpaceObject>> =
4648 }
4749
4850 const resourceType : ResourceType = new ResourceType ( targetType ) ;
49- const lazyProvider$ : Observable < IdentifiableDataService < DSpaceObject > > = lazyService ( dataServiceMap [ resourceType . value ] , parentInjector ) ;
51+ const lazyProvider$ : Observable < IdentifiableDataService < DSpaceObject > > = lazyDataService ( dataServiceMap , resourceType . value , parentInjector ) ;
5052
5153 return lazyProvider$ . pipe (
5254 switchMap ( ( dataService : IdentifiableDataService < DSpaceObject > ) => {
0 commit comments