Skrocenie zapisu i redukcja subscribe

Skrocenie zapisu i redukcja subscribe
Mateuszto
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 163
1

Siema mam kod:

Kopiuj
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!

pixel_perfect
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
1

@Mateuszto: sprawdź forkJoin

Mateuszto
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 163
0

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

Kopiuj
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

AI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
2

Poczytaj o mergeMap, concatMap czy choćby switchMap.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.