Operator |
Description |
---|---|
Create an Observable from scratch by calling observer methods programmatically. |
|
Creates an Observable that emits no item and completes immediately. |
|
Creates an Observable that never completes. |
|
Creates an Observable that terminates with an error. |
|
|
Convert some other object or data structure into an Observable. |
|
Create an Observable that emits a sequence of integers spaced by a particular time interval. |
|
Convert an object or a set of objects into an Observable that emits that object or those objects. |
Create an Observable that emits a range of sequential integers. |
|
Create an Observable that emits a particular item or sequence of items repeatedly. |
|
Create an Observable that emits the return value of a function. |
|
Create an Observable that emits a single item after a given delay. |
Operator |
Description |
---|---|
Only emit an item from an Observable if a particular timespan has passed without it emitting another item. |
|
Suppress duplicate items emitted by an Observable. |
|
Emit only item n emitted by an Observable. |
|
Emit only those items from an Observable that pass a predicate test. |
|
Emit only the first item, or the first item that meets a condition, from an Observable. |
|
Do not emit any items from an Observable but mirror its termination notification. |
|
Emit only the last item emitted by an Observable. |
|
Emit the most recent item emitted by an Observable within periodic time intervals. |
|
Suppress the first n items emitted by an Observable. |
|
Suppress the last n items emitted by an Observable. |
|
Emit only the first n items emitted by an Observable. |
|
Emit only the last n items emitted by an Observable. |
Operator |
Description |
---|---|
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. |
|
Combine items emitted by two Observables whenever an item from one Observable is emitted during a time window defined according to an item emitted by the other Observable. |
|
Combine multiple Observables into one by merging their emissions. |
|
Emit a specified sequence of items before beginning to emit the items from the source Observable. |
|
Convert an Observable that emits Observables into a single Observable that emits the items emitted by the most-recently-emitted of those Observables. |
|
Combine the emissions of multiple Observables together via a specified function and emit single items for each combination based on the results of this function. |
|
Wait for Observables to complete and then combine last values they emitted into a tuple. |
Operator |
Description |
---|---|
Continues observable sequences which are terminated with an exception by switching over to the next observable sequence. |
|
If a source Observable sends an onError notification, resubscribe to it in the hopes that it will complete without error. |
Operator |
Description |
---|---|
Shift the emissions from an Observable forward in time by a particular amount. |
|
Register an action to take upon a variety of Observable lifecycle events. |
|
Materializes the implicit notifications of an observable sequence as explicit notification values. |
|
Dematerializes the explicit notification values of an observable sequence as implicit notifications. |
|
Specify the scheduler on which an observer will observe this Observable. |
|
Operate upon the emissions and notifications from an Observable. |
|
Specify the scheduler an Observable should use when it is subscribed to. |
|
Convert an Observable that emits items into one that emits indications of the amount of time elapsed between those emissions. |
|
Mirror the source Observable, but issue an error notification if a particular period of time elapses without any emitted items. |
|
Attach a timestamp to each item emitted by an Observable. |
Operator |
Description |
---|---|
Determine whether all items emitted by an Observable meet some criteria. |
|
Given two or more source Observables, emit all of the items from only the first of these Observables to emit an item. |
|
Determine whether an Observable emits a particular item or not. |
|
Emit items from the source Observable, or a default item if the source Observable emits nothing. |
|
Determine whether two Observables emit the same sequence of items. |
|
Discard items emitted by an Observable until a second Observable emits an item. |
|
Discard items emitted by an Observable until a specified condition becomes false. |
|
Discard items emitted by an Observable after a second Observable emits an item or terminates. |
|
Discard items emitted by an Observable after a specified condition becomes false. |
Operator |
Description |
---|---|
Calculates the average of numbers emitted by an Observable and emits this average. |
|
Emit the emissions from two or more Observables without interleaving them. |
|
Count the number of items emitted by the source Observable and emit only this value. |
|
Determine, and emit, the maximum-valued item emitted by an Observable. |
|
Determine, and emit, the minimum-valued item emitted by an Observable. |
|
Apply a function to each item emitted by an Observable, sequentially, and emit the final value. |
|
Calculate the sum of numbers emitted by an Observable and emit this sum. |
Operator |
Description |
---|---|
|
Instruct a connectable Observable to begin emitting items to its subscribers. |
Convert an ordinary Observable into a connectable Observable. |
|
Make a Connectable Observable behave like an ordinary Observable. |
|
Ensure that all observers see the same sequence of emitted items, even if they subscribe after the Observable has begun emitting items. |