Skrocenie zapisu i redukcja subscribe

1

Siema mam kod:

ngOnInit(): void {
    this.getEmployees();
    this.employeesService
      .reloadEmployees()
      .subscribe(() => this.getEmployees());

    this.employeesService.searchValue$
      .subscribe(value => this.employeesService.searchEmployees(value)
        .subscribe(el => this.allEmployees = el));
  }

Da sie to jakos uproscic? Wydaje mi sie ze te dwa subscribe nie wygladaja elegancko, pozdrawiam!

1

@Mateuszto: sprawdź forkJoin

0

@pixel_perfect: Tego kawalka kodu chyba tak nie zamienie nie?

this.employeesService.searchValue$
      .subscribe(value => this.employeesService.searchEmployees(value)
        .subscribe(el => this.allEmployees = el));

Potrzebuje te value i el wiec moze to tak zostac? Czy da sie przepisac w fajny sposob z uzyciem forkjoin

2

Poczytaj o mergeMap, concatMap czy choćby switchMap.

1 użytkowników online, w tym zalogowanych: 0, gości: 1