Integrated Counter-Example from https://ngrx.io/guide/store
[examples/angular-tour-of-heroes] / src / app / reducers / vorgang.ts
diff --git a/src/app/reducers/vorgang.ts b/src/app/reducers/vorgang.ts
new file mode 100644 (file)
index 0000000..fbfe4e8
--- /dev/null
@@ -0,0 +1,14 @@
+import { createReducer, on } from '@ngrx/store';
+import { increment, decrement, reset } from '../actions/vorgang';
+
+export const initialState = 0;
+
+const REDUCER = createReducer(initialState,
+  on(increment, state => state + 1),
+  on(decrement, state => state - 1),
+  on(reset, state => 0),
+);
+
+export function reducer(state, action) {
+  return REDUCER(state, action);
+}