Projekt

Obecné

Profil

Stáhnout (1.01 KB) Statistiky
| Větev: | Tag: | Revize:
1
import {Component, OnDestroy, OnInit} from '@angular/core';
2
import { SearchResponse } from '../../../model/SearchResponse';
3
import { DataHolderService } from '../../../services/data-holder/data-holder.service';
4
import {Subscription} from 'rxjs';
5

    
6
@Component({
7
  selector: 'app-search',
8
  templateUrl: './search.component.html',
9
  styleUrls: ['./search.component.css']
10
})
11
export class SearchComponent implements OnInit, OnDestroy {
12
  data: SearchResponse;
13
  private queryServiceSubscription$: Subscription;
14

    
15
  constructor(private dataHolderService: DataHolderService) {
16
    this.customSubscribe();
17
  }
18

    
19
  private customSubscribe(): void {
20
    this.queryServiceSubscription$ = this.dataHolderService.storage$.subscribe(data => {
21
      if (data != null) {
22
        this.data = data;
23
        console.log('prijato: ' + JSON.stringify(this.data));
24
        console.log('prijato_pocet: ' + this.data.textRegions.length);
25
      }});
26
  }
27

    
28
  ngOnInit(): void {
29
  }
30

    
31
  ngOnDestroy(): void {
32
    this.queryServiceSubscription$.unsubscribe();
33
  }
34

    
35
}
(4-4/4)