1
0
Files
yel-dspace-angular/src/app/core/json-patch/json-patch-operations.effects.ts
2018-07-26 18:36:36 +02:00

21 lines
613 B
TypeScript

import { Injectable } from '@angular/core';
import { Effect, Actions } from '@ngrx/effects';
import {
CommitPatchOperationsAction, FlushPatchOperationsAction,
JsonPatchOperationsActionTypes
} from './json-patch-operations.actions';
@Injectable()
export class JsonPatchOperationsEffects {
@Effect() commit$ = this.actions$
.ofType(JsonPatchOperationsActionTypes.COMMIT_JSON_PATCH_OPERATIONS)
.map((action: CommitPatchOperationsAction) => {
return new FlushPatchOperationsAction(action.payload.resourceType, action.payload.resourceId);
});
constructor(private actions$: Actions) {}
}