The Reactive Extensions for JavaScript Lite version is a lightweight version of the Reactive Extensions for JavaScript which covers most of the day to day operators you might use all in a single library. Functionality such as bridging to events, promises, callbacks, Node.js-style callbacks, time-based operations and more are built right in.
This comes with both rx.lite.js
which is for use in modern development environments such as > IE9 and server-side environments such as Node.js. We also have rx.lite.compat.js
which has backwards compatibility to browsers which do not support all required ES5 features.
Files:
rx.lite.js
rx.lite.compat.js
NPM Packages:
rx-lite
NuGet Packages:
RxJS-Lite
File Dependencies:
- None
NPM Dependencies:
- None
NuGet Dependencies:
- None
catch | catchException
concat
create | createWithDisposable
defer
empty
fromArray
fromCallback
fromEvent
fromEventPattern
fromNodeCallback
fromPromise
generate
generateWithRelativeTime
interval
merge
never
range
repeat
return | returnValue
throw | throwException
timer
zip
zipArray
asObservable
catch | catchException
combineLatest
concat
connect
defaultIfEmpty
delay
delayWithSelector
dematerialize
distinctUntilChanged
do | doAction
filter
finally | finallyAction
flatMap
flatMapLatest
forkJoin
ignoreElements
map
merge
mergeObservable | mergeAll
multicast
publish
publishLast
publishValue
refCount
repeat
replay
retry
sample
scan
select
selectMany
selectSwitch
skip
skipLast
skipLastWithTime
skipUntil
skipWhile
startWith
subscribe
switch | switchLatest
take
takeLast
takeLastBuffer
takeLastBufferWithTime
takeLastWithTime
takeUntil
takeWhile
throttle
throttleWithSelector
timeInterval
timeout
timeoutWithSelector
timestamp
toArray
where
zip