Wire in redux-observables and add basic epic

This commit is contained in:
James Greenaway
2019-01-30 16:01:37 +00:00
parent d03859c220
commit 94423c408a
10 changed files with 87 additions and 21 deletions

View File

@@ -0,0 +1,25 @@
import { combineEpics, Epic, ofType } from 'redux-observable';
import { map, tap, ignoreElements } from 'rxjs/operators';
import { Action } from '../actions';
import { State } from '../reducers';
type AppEpic = Epic<Action, Action, State>;
const logWorkloadSubmissions: AppEpic = (action$, state$) => (
action$.pipe(
ofType('WORKLOAD_SUBMIT'),
map(action => action.payload),
tap((payload) => console.log('Workload submitted', payload)),
ignoreElements(),
)
);
export const epics = combineEpics(
logWorkloadSubmissions,
);
export default epics;