AsyncSubject | A variant of Subject that only emits a value when it completes. It will emit its latest value to all its observers on completion. |
BehaviorSubject | A variant of Subject that requires an initial value and emits its current value whenever it is subscribed to. |
ConnectableObservable deprecated | |
Notification deprecated | Represents a push-based event or value that an Observable can emit.
This class is particularly useful for operators that manage notifications,
like materialize, dematerialize, observeOn, and
others. Besides wrapping the actual delivered value, it also annotates it
with metadata of, for instance, what type of push message it is ( |
Observable | A representation of any set of values over any amount of time. This is the most basic building block of RxJS. |
ReplaySubject | A variant of Subject that "replays" old values to new subscribers by emitting them when they first subscribe. |
Scheduler deprecated | An execution context and a data structure to order tasks and schedule their
execution. Provides a notion of (potentially virtual) time, through the
|
Subject | A Subject is a special type of Observable that allows values to be multicasted to many Observers. Subjects are like EventEmitters. |
Subscriber | Implements the Observer interface and extends the
Subscription class. While the Observer is the public API for
consuming the values of an Observable, all Observers get converted to
a Subscriber, in order to provide Subscription-like capabilities such as
|
Subscription | Represents a disposable resource, such as the execution of an Observable. A
Subscription has one important method, |
VirtualAction | |
VirtualTimeScheduler |
NotificationKind deprecated |
animationFrame deprecated | |
animationFrameScheduler | Animation Frame Scheduler |
ArgumentOutOfRangeError | An error thrown when an element was queried at a certain index of an Observable, but no such index or position exists in that sequence. |
asap deprecated | |
asapScheduler | Asap Scheduler |
async deprecated | |
asyncScheduler | Async Scheduler |
combineAll deprecated | |
config | The GlobalConfig object for RxJS. It is used to configure things like how to react on unhandled errors. |
EMPTY | A simple Observable that emits no items to the Observer and immediately emits a complete notification. |
EmptyError | An error thrown when an Observable or a sequence was queried but has no elements. |
exhaust deprecated | |
flatMap deprecated | |
NEVER | An Observable that emits no items to the Observer and never completes. |
NotFoundError | An error thrown when a value or values are missing from an observable sequence. |
ObjectUnsubscribedError | An error thrown when an action is invalid because the object has been unsubscribed. |
observable deprecated | Symbol.observable or a string "@@observable". Used for interop |
queue deprecated | |
queueScheduler | Queue Scheduler |
SequenceError | An error thrown when something is wrong with the sequence of values arriving on the observable. |
TimeoutError | An error thrown by the timeout operator. |
UnsubscriptionError | An error thrown when one or more errors have occurred during the
|
animationFrames | An observable of animation frames |
audit | Ignores source values for a duration determined by another Observable, then emits the most recent value from the source Observable, then repeats this process. |
auditTime | Ignores source values for |
bindCallback | |
bindNodeCallback | |
buffer | Buffers the source Observable values until |
bufferCount | Buffers the source Observable values until the size hits the maximum
|
bufferTime | |
bufferToggle | Buffers the source Observable values starting from an emission from
|
bufferWhen | Buffers the source Observable values, using a factory function of closing Observables to determine when to close, emit, and reset the buffer. |
catchError | |
combineLatest | You have passed |
combineLatestAll | |
combineLatestWith | Create an observable that combines the latest values from all passed observables and the source into arrays and emits them. |
concat | |
concatAll | Converts a higher-order Observable into a first-order Observable by concatenating the inner Observables in order. |
concatMap | |
concatMapTo deprecated | |
concatWith | Emits all of the values from the source observable, then, once it completes, subscribes to each observable source provided, one at a time, emitting all of their values, and not subscribing to the next one until it completes. |
connect | Creates an observable by multicasting the source within a function that allows the developer to define the usage of the multicast prior to connection. |
connectable | Creates an observable that multicasts once |
count | Counts the number of emissions on the source and emits that number when the source completes. |
debounce | Emits a notification from the source Observable only after a particular time span determined by another Observable has passed without another source emission. |
debounceTime | Emits a notification from the source Observable only after a particular time span has passed without another source emission. |
defaultIfEmpty | Emits a given value if the source Observable completes without emitting any
|
defer | Creates an Observable that, on subscribe, calls an Observable factory to make an Observable for each new Observer. |
delay | Delays the emission of items from the source Observable by a given timeout or until a given Date. |
delayWhen deprecated | |
dematerialize | Converts an Observable of ObservableNotification objects into the emissions that they represent. |
distinct | Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from previous items. |
distinctUntilChanged | |
distinctUntilKeyChanged | |
elementAt | Emits the single value at the specified |
empty deprecated | |
endWith deprecated | |
every | |
exhaustAll | Converts a higher-order Observable into a first-order Observable by dropping inner Observables while the previous inner Observable has not yet completed. |
exhaustMap | |
expand | |
filter deprecated | |
finalize | Returns an Observable that mirrors the source Observable, but will call a specified function when the source terminates on complete or error. The specified function will also be called when the subscriber explicitly unsubscribes. |
find | |
findIndex | |
first | |
firstValueFrom | |
forkJoin | You have passed |
from | |
fromEvent | |
fromEventPattern | |
generate deprecated | Generates an observable sequence by running a state-driven loop producing the sequence's elements, using the specified scheduler to send out observer messages. |
groupBy | |
identity | This function takes one parameter and just returns it. Simply put,
this is like |
ignoreElements | Ignores all items emitted by the source Observable and only passes calls of |
iif | Checks a boolean at subscription time, and chooses between one of two observable sources |
interval | Creates an Observable that emits sequential numbers every specified interval of time, on a specified SchedulerLike. |
isEmpty | Emits |
isObservable | Tests to see if the object is an RxJS Observable |
last | |
lastValueFrom | |
map | |
mapTo deprecated | |
materialize | Represents all of the notifications from the source Observable as |
max | The Max operator operates on an Observable that emits numbers (or items that can be compared with a provided function), and when source Observable completes it emits a single item: the item with the largest value. |
merge | |
mergeAll | Converts a higher-order Observable into a first-order Observable which concurrently delivers all values that are emitted on the inner Observables. |
mergeMap | |
mergeMapTo deprecated | |
mergeScan | Applies an accumulator function over the source Observable where the accumulator function itself returns an Observable, then each intermediate Observable returned is merged into the output Observable. |
mergeWith | Merge the values from all observables to a single observable result. |
min | The Min operator operates on an Observable that emits numbers (or items that can be compared with a provided function), and when source Observable completes it emits a single item: the item with the smallest value. |
multicast deprecated | An operator that creates a ConnectableObservable, that when connected,
with the |
never deprecated | |
noop | |
observeOn | Re-emits all notifications from source Observable with specified scheduler. |
of | |
onErrorResumeNext | |
onErrorResumeNextWith | |
pairs deprecated | |
pairwise | Groups pairs of consecutive emissions together and emits them as an array of two values. |
partition deprecated | |
pipe | |
pluck deprecated | |
publish deprecated | Returns a connectable observable that, when connected, will multicast all values through a single underlying Subject instance. |
publishBehavior deprecated | Creates a ConnectableObservable that utilizes a BehaviorSubject. |
publishLast deprecated | Returns a connectable observable sequence that shares a single subscription to the underlying sequence containing only the last notification. |
publishReplay deprecated | Creates a ConnectableObservable that uses a ReplaySubject internally. |
race | |
raceWith | Creates an Observable that mirrors the first source Observable to emit a next, error or complete notification from the combination of the Observable to which the operator is applied and supplied Observables. |
range | |
reduce | |
refCount deprecated | Make a ConnectableObservable behave like a ordinary observable and automates the way you can connect to it. |
repeat | Returns an Observable that will resubscribe to the source stream when the source stream completes. |
repeatWhen deprecated | Returns an Observable that mirrors the source Observable with the exception of a |
retry | |
retryWhen deprecated | Returns an Observable that mirrors the source Observable with the exception of an |
sample | Emits the most recently emitted value from the source Observable whenever
another Observable, the |
sampleTime | Emits the most recently emitted value from the source Observable within periodic time intervals. |
scan | |
scheduled | Converts from a common ObservableInput type to an observable where subscription and emissions are scheduled on the provided scheduler. |
sequenceEqual | Compares all values of two observables in sequence using an optional comparator function and returns an observable of a single boolean value representing whether or not the two sequences are equal. |
share | |
shareReplay | |
single | |
skip | Returns an Observable that skips the first |
skipLast | Skip a specified number of values before the completion of an observable. |
skipUntil | Returns an Observable that skips items emitted by the source Observable until a second Observable emits an item. |
skipWhile | |
startWith | |
subscribeOn | Asynchronously subscribes Observers to this Observable on the specified SchedulerLike. |
switchAll | Converts a higher-order Observable into a first-order Observable producing values only from the most recent observable sequence |
switchMap | |
switchMapTo deprecated | |
switchScan | Applies an accumulator function over the source Observable where the accumulator function itself returns an Observable, emitting values only from the most recently returned Observable. |
take | Emits only the first |
takeLast | Waits for the source to complete, then emits the last N values from the source,
as specified by the |
takeUntil | Emits the values emitted by the source Observable until a |
takeWhile | |
tap | |
throttle | Emits a value from the source Observable, then ignores subsequent source values for a duration determined by another Observable, then repeats this process. |
throttleTime | Emits a value from the source Observable, then ignores subsequent source
values for |
throwError | Creates an observable that will create an error instance and push it to the consumer as an error immediately upon subscription. |
throwIfEmpty | If the source observable completes without emitting a value, it will emit
an error. The error will be created at that time by the optional
|
timeInterval | Emits an object containing the current value, and the time that has
passed between emitting the current value and the previous value, which is
calculated by using the provided |
timeout | If |
timeoutWith deprecated | |
timer | Creates an observable that will wait for a specified time period, or exact date, before emitting the number 0. |
timestamp | Attaches a timestamp to each item emitted by an observable indicating when it was emitted |
toArray | Collects all source emissions and emits them as an array when the source completes. |
using | Creates an Observable that uses a resource which will be disposed at the same time as the Observable. |
window | Branch out the source Observable values as a nested Observable whenever
|
windowCount | Branch out the source Observable values as a nested Observable with each
nested Observable emitting at most |
windowTime | |
windowToggle | Branch out the source Observable values as a nested Observable starting from
an emission from |
windowWhen | Branch out the source Observable values as a nested Observable using a factory function of closing Observables to determine when to start a new window. |
withLatestFrom | |
zip | |
zipAll | Collects all observable inner sources from the source, once the source completes, it will subscribe to all inner sources, combining their values by index and emitting them. |
zipWith | Subscribes to the source, and the observable inputs provided as arguments, and combines their values, by index, into arrays. |
ArgumentOutOfRangeError | |
BasicGroupByOptions | |
CompleteNotification | A notification representing a "completion" from an observable. Can be used with dematerialize. |
CompletionObserver | |
Connectable | An observable with a |
ConnectConfig | An object used to configure connect operator. |
EmptyError | |
ErrorNotification | A notification representing an "error" from an observable. Can be used with dematerialize. |
ErrorObserver | |
GlobalConfig | The global configuration object for RxJS, used to configure things like how to react on unhandled errors. Accessible via config object. |
GroupByOptionsWithElement | |
GroupedObservable | An observable of values that is the emitted by the result of a groupBy operator,
contains a |
InteropObservable | An object that implements the |
MonoTypeOperatorFunction | |
NextNotification | A notification representing a "next" from an observable. Can be used with dematerialize. |
NextObserver | |
NotFoundError | |
ObjectUnsubscribedError | |
Observer | An object interface that defines a set of callback functions a user can use to get notified of any set of Observable {@link guide/glossary-and-semantics#notification | notification} events. |
Operator deprecated | |
OperatorFunction | |
ReadableStreamLike | The base signature RxJS will look for to identify and use a ReadableStream as an ObservableInput source. |
RepeatConfig | |
RetryConfig | The retry operator configuration object. |
SchedulerAction | |
SchedulerLike | |
SequenceError | |
ShareConfig | |
ShareReplayConfig | |
SubjectLike | |
Subscribable | OBSERVABLE INTERFACES |
SubscriptionLike | |
TapObserver | An extension to the Observer interface used only by the tap operator. |
ThrottleConfig | An object interface used by throttle or throttleTime that ensure configuration options of these operators. |
TimeInterval | A value emitted and the amount of time since the last value was emitted. |
TimeoutConfig | |
TimeoutError | An error emitted when a timeout occurs. |
TimeoutInfo | |
Timestamp | A value and the time at which it was emitted. |
TimestampProvider | This is a type that provides a method to allow RxJS to create a numeric timestamp |
UnaryFunction | A function type interface that describes a function that accepts one parameter |
Unsubscribable | |
UnsubscriptionError |
Cons | Constructs a new tuple with the specified type at the head.
If you declare |
FactoryOrValue | |
Falsy | A simple type to represent a gamut of "falsy" values... with a notable exception:
|
Head | Extracts the head of a tuple.
If you declare |
ObservableInput | Valid types that can be converted to observables. |
ObservableInputTuple | Used to infer types from arguments to functions like forkJoin.
So that you can have |
ObservableLike deprecated | |
ObservableNotification | Valid observable notification types. |
ObservedValueOf | Extracts the type from an |
ObservedValuesFromArray deprecated | |
ObservedValueTupleFromArray | Extracts a tuple of element types from an |
ObservedValueUnionFromArray | Extracts a union of element types from an |
PartialObserver | |
SubscribableOrPromise deprecated | |
Tail | Extracts the tail of a tuple.
If you declare |
TeardownLogic | |
TruthyTypesOf | |
ValueFromArray | Extracts the generic value from an Array type.
If you have |
ValueFromNotification | Gets the value type from an ObservableNotification, if possible. |