1 import { Component, OnInit } from '@angular/core';
2 import { Observable } from 'rxjs';
3 import { Store } from '@ngrx/store';
4 import { increment, decrement, reset } from '../actions/vorgang';
5 import { VorgangService } from '../vorgang.service';
6 import { State } from '../reducers';
9 selector: 'app-vorgang',
10 templateUrl: './vorgang.component.html',
11 styleUrls: ['./vorgang.component.css']
13 export class VorgangComponent implements OnInit {
15 vorgang$: Observable<number>;
18 private store: Store<{ vorgang: State }>,
19 private service: VorgangService) {
20 this.vorgang$ = service.observe();
27 this.store.dispatch(increment());
31 this.store.dispatch(decrement());
35 this.store.dispatch(reset());