The Reactive Extensions for JavaScript's main functionality is in the main RxJS file which has many core components including the Schedulers, Disposables, Observable and Observer.
This comes with both rx.js
which is for use in modern development environments such as > IE9 and server-side environments such as Node.js. We also have rx.compat.js
which has backwards compatibility to browsers which do not support all required ES5 features.
Files:
NPM Packages:
NuGet Packages:
amb
catch
concat
create
defer
empty
from
fromArray
generate
just
merge
mergeDelayError
never
of
ofWithScheduler
onErrorResumeNext
pairs
range
repeat
return
throw
zip
amb
asObservable
bufferWithCount
catch
combineLatest
concat
concatAll
concatMap
defaultIfEmpty
distinct
distinctUntilChanged
do
doOnNext
doOnError
doOnCompleted
filter
finally
flatMap
flatMapLatest
flatMapObserver
ignoreElements
map
merge
mergeAll
observeOn
onErrorResumeNext
repeat
retry
retryWhen
scan
select
selectConcat
selectMany
selectManyObserver
selectSwitch
single
singleOrDefault
skip
skipLast
skipUntil
skipWhile
startWith
subscribe | forEach
subscribeOnNext
subscribeOnError
subscribeOnCompleted
subscribeOn
switch | switchLatest
take
takeLast
takeLastBuffer
takeUntil
takeWhile
toArray
transduce
where
windowWithCount
withLatestFrom
zip
zipIterable