groupBy() Transform transform the items emitted by an Observable into Observables, then flatten the emissions from those into a single Observable transform the items emitted by an Observable by applying a function to each item divide an Observable into a set of Observables that each emit a different group of items from the original Observable, organised by key
debounce() Filter emit only those items from an Observable that pass a predicate test emit only the first item (or the first item that meets some condition) emitted by an Observable emit only the first n items emitted by an Observable only emit an item from an Observable if a particular timespan has passed without it emitting another item
& Error handling when an item is emitted by either of two Observables, combine the latest item emitted by each Observable via a specified function and emit items based on the results of this function convert an Observable that emits Observables into a single Observable that emits the items emitted by the most-recently-emitted of those Observables if a source Observable sends an onError notification, resubscribe to it in the hopes that it will complete without error
only the last value) emitted by the source Observable, and only after that source Observable completes. (If the source Observable does not emit any values, the AsyncSubject also completes without emitting any values.)
type of Subject, it begins by emitting the item most recently emitted by the source Observable (or a seed/default value if none has yet been emitted) and then continues to emit any other items emitted later by the source Observable(s).