WIP: Extract interaction with store into service
[examples/angular-tour-of-heroes] / src / app / vorgang / vorgang.component.ts
1 import { Component, OnInit } from '@angular/core';
2 import { Observable } from 'rxjs';
3 import { VorgangService } from '../vorgang.service';
4
5 @Component({
6   selector: 'app-vorgang',
7   templateUrl: './vorgang.component.html',
8   styleUrls: ['./vorgang.component.css']
9 })
10 export class VorgangComponent implements OnInit {
11
12   vorgang$: Observable<number>;
13
14   constructor(private service: VorgangService) {
15     this.vorgang$ = service.observe();
16   }
17
18   ngOnInit(): void {
19   }
20
21   increment() {
22     this.service.increment();
23   }
24
25   decrement() {
26     this.service.decrement();
27   }
28
29   reset() {
30     this.service.reset();
31   }
32 }