RxJS Lite Module
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.
Details
Files:
NPM Packages:
NuGet Packages:
Included Observable Operators
Observable Methods
catch | catchExceptionconcatcreate | createWithDisposabledeferemptyfromfromArrayfromCallbackfromEventfromEventPatternfromNodeCallbackfromPromiseintervaljustmergemergeDelayErrorneverofofWithSchedulerrangerepeatreturn | returnValuethrow | throwError | throwExceptiontimerzipzipArray
Observable Instance Methods
asObservablecatch | catchExceptioncombineLatestconcatconcatMapconnectdebouncedefaultIfEmptydelaydematerializedistinctUntilChangeddo | doActiondoOnNextdoOnErrordoOnCompletedfilterfinally | finallyActionflatMapflatMapLatestignoreElementsmapmergemergeObservable | mergeAllmulticastpublishpublishLastpublishValuerefCountrepeatreplayretryretryWhensamplescanselectselectConcatselectManyselectSwitchsingleInstanceskipskipLastskipUntilskipWhilestartWithsubscribe | forEachsubscribeOnNextsubscribeOnErrorsubscribeOnCompletedswitch | switchLatesttaketakeLasttakeUntiltakeWhiletaptapOnNexttapOnErrortapOnCompletedthrottlethrottleFirsttimeouttimestamptoArraytransducewherewithLatestFromzip