Wpis z mikrobloga

#programowanie #angular #rxjs
Może mi ktoś podpowie czy jest w RxJS operator, który działa na zasadzie debounceTime ale przykładowo jeśli jest w #!$%@? emitów to żeby debounce działał, ale jak minie powiedzmy 10s to niech aktualną wartość na ten moment obsłuży i ten debounce dalej działa.

Przyklad: dostaję mnóstwo updateów z API w ciągu powiedzmy minuty i żeby to zoptymalizować ustawiam debounceTime. Problem jest taki, że z debounceTime to co w subie wywoła się po minucie, dlatego chciałbym to zrobić w taki sposób, żeby po maksymalnie 10s z debounce wywoływał się sub i dalej wracał do debounce jak przychodzą dane.

Nie wiem czy jasno to wyjaśniłem, ale gdyby było to proste do opisania to pewnie wujek google by podpowiedział :)
  • 3
  • Odpowiedz
@Dominias: a może spróbuj po prostu setInterval/setTimeout. I gdy ktoś np wystąpi jakieś zdarzenie, resetujesz timer przez clearTimeout/clearInterval i uruchamiasz znów nowy?
  • Odpowiedz