mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-14 21:43:04 +00:00
Merge branch 'master' into post-support
This commit is contained in:
@@ -30,15 +30,12 @@ export class RequestEffects {
|
||||
})
|
||||
.map((entry: RequestEntry) => entry.request)
|
||||
.flatMap((request: RestRequest) => {
|
||||
const httpRequestConfig: RequestArgs = {
|
||||
method: request.method,
|
||||
url: request.href
|
||||
};
|
||||
let body;
|
||||
if (isNotEmpty(request.body)) {
|
||||
const serializer = new DSpaceRESTv2Serializer(NormalizedObjectFactory.getConstructor(request.body.type));
|
||||
httpRequestConfig.body = JSON.stringify(serializer.serialize(request.body));
|
||||
body = JSON.stringify(serializer.serialize(request.body));
|
||||
}
|
||||
return this.restApi.request(new Request(httpRequestConfig))
|
||||
return this.restApi.request(request.method, request.href, body)
|
||||
.map((data: DSpaceRESTV2Response) =>
|
||||
this.injector.get(request.getResponseParser()).parse(request, data))
|
||||
.do((response: RestResponse) => this.responseCache.add(request.href, response, this.EnvConfig.cache.msToLive))
|
||||
|
Reference in New Issue
Block a user