WIP: Extract interaction with store into service
[examples/angular-tour-of-heroes] / src / app / vorgang / vorgang.component.ts
index 587ebd4..e69251d 100644 (file)
@@ -1,9 +1,6 @@
 import { Component, OnInit } from '@angular/core';
 import { Observable } from 'rxjs';
-import { Store } from '@ngrx/store';
-import { increment, decrement, reset } from '../actions/vorgang';
 import { VorgangService } from '../vorgang.service';
-import { State } from '../reducers';
 
 @Component({
   selector: 'app-vorgang',
@@ -14,9 +11,7 @@ export class VorgangComponent implements OnInit {
 
   vorgang$: Observable<number>;
 
-  constructor(
-    private store: Store<{ vorgang: State }>,
-    private service: VorgangService) {
+  constructor(private service: VorgangService) {
     this.vorgang$ = service.observe();
   }
 
@@ -24,14 +19,14 @@ export class VorgangComponent implements OnInit {
   }
 
   increment() {
-    this.store.dispatch(increment());
+    this.service.increment();
   }
 
   decrement() {
-    this.store.dispatch(decrement());
+    this.service.decrement();
   }
 
   reset() {
-    this.store.dispatch(reset());
+    this.service.reset();
   }
 }