Input do szukania obiektów za pomocą RxJs - Angular

0

Cześć, mam apke w której na ngOnInit pobieram sobie wszystkie dane i je wyświetlam w komponencie o nazwie main

Kod z serwisu

getEmployees(): Observable<IEmployee[]> {
    return this.http.get<IEmployee[]>('http://localhost:3000/employees')
  }

Mam również komponent header w którym mam inputa i pobieram sobie jego wartość, teraz pytanie jak mogę filtrować dane z pomocą rxjs w tym wypadku

  • Tworzyć metode filter w serwisie i przypisywać w main component nowe dane?
  • Czy może mogę to wszystko rozwiązać jakoś prosto w getEmployees()

Macie jakieś przydatne rady albo pomysły na rozwiązanie takiego problemu?
Pozdrawiam

1

Ja swego czasu zrobiłem tak, że w strumieniu w tap() wpychałem dane z requesta do BehaviorSubject'a a w utworzonej metodzie filter w serwisie korzystalem z .getValue(). Szczerze mówiąc rozwiązanie średnie no ale jest to jakaś z opcji.

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