From c9c2e70c0058566e76fee5bef9a28f9dfb6ca22f Mon Sep 17 00:00:00 2001 From: Kristof De Langhe Date: Fri, 18 May 2018 10:09:47 +0200 Subject: [PATCH] request.effects.ts pipeable operators error fix --- src/app/core/data/request.effects.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/core/data/request.effects.ts b/src/app/core/data/request.effects.ts index f83851a737..57a97df4a8 100644 --- a/src/app/core/data/request.effects.ts +++ b/src/app/core/data/request.effects.ts @@ -20,10 +20,10 @@ import { DSpaceRESTv2Serializer } from '../dspace-rest-v2/dspace-rest-v2.seriali import { NormalizedObjectFactory } from '../cache/models/normalized-object-factory'; import { catchError, flatMap, map, take, tap } from 'rxjs/operators'; -export const addToResponseCacheAndCompleteAction = (request: RestRequest) => +export const addToResponseCacheAndCompleteAction = (request: RestRequest, responseCache: ResponseCacheService, envConfig: GlobalConfig) => (source: Observable): Observable => source.pipe( - tap((response: RestResponse) => this.responseCache.add(request.href, response, this.EnvConfig.cache.msToLive)), + tap((response: RestResponse) => responseCache.add(request.href, response, envConfig.cache.msToLive)), map((response: RestResponse) => new RequestCompleteAction(request.uuid)) ); @@ -45,9 +45,9 @@ export class RequestEffects { } return this.restApi.request(request.method, request.href, body).pipe( map((data: DSpaceRESTV2Response) => this.injector.get(request.getResponseParser()).parse(request, data)), - addToResponseCacheAndCompleteAction(request), + addToResponseCacheAndCompleteAction(request, this.responseCache, this.EnvConfig), catchError((error: RequestError) => Observable.of(new ErrorResponse(error)).pipe( - addToResponseCacheAndCompleteAction(request) + addToResponseCacheAndCompleteAction(request, this.responseCache, this.EnvConfig) )) ); })