Skrocenie zapisu i redukcja subscribe

Skrocenie zapisu i redukcja subscribe
Mateuszto
  • Rejestracja:prawie 7 lat
  • Ostatnio:4 miesiące
  • 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!

edytowany 1x, ostatnio: Riddle
pixel_perfect
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 3 lata
  • Postów:21
1

@Mateuszto: sprawdź forkJoin

edytowany 1x, ostatnio: pixel_perfect
Mateuszto
  • Rejestracja:prawie 7 lat
  • Ostatnio:4 miesiące
  • 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:około 3 lata
  • Ostatnio:ponad rok
  • 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.