Porównanie RxJS Subjects
W bibliotece RxJS występuje 5 rodzajów Subject. Warto wiedzieć, że wszystkie z nich są typem Observable i różnią się tym od zwykłego Observable, że wszystkie subskrypcje otrzymują wyemitowaną wartość w strumieniu w tym samym momencie tzw. multicast. Rodzaje Wśród nich możemy wyróżnić: Subject, BehaviorSubject, ReplaySubject, AsyncSubject oraz WebSocketSubject. Każdy z nich charakteryzuję się innym zachowaniem. Między innymi posiadają wartość początkową, emitują wartości dopiero, gdy strumień zostanie zamknięty lub przy subskrypcji emitują n ilości poprzednio wyemitowanych wartości. Subject Jest punktem wyjścia dla innych rodzajów. Ciekawostką jest, że Subject może zostać użyty również jako observer czyli obiekt przekazany do funkcji subscribe(), ponieważ…
Artykuł Porównanie RxJS Subjects pochodzi z serwisu Wojciech Szućko.
Chcesz więcej? Sprawdź w oryginale!
Przejdź do artykułu