Reactive Extensions - represents a deferred computation with an indication for a single value or exception.
| Platform | Build Status |
|---|---|
| Linux | |
| Windows |
NPM
npm i rx-singleCDN
- jsDelivr
<script src="https://cdn.jsdelivr.net/npm/rx-cancellable/dist/index.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/rx-scheduler/dist/index.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/rx-single/dist/index.min.js"></script>- unpkg
<script src="https://unpkg.com/rx-cancellable/dist/index.min.js"></script>
<script src="https://unpkg.com/rx-scheduler/dist/index.min.js"></script>
<script src="https://unpkg.com/rx-single/dist/index.min.js"></script>const Single = require('rx-single');Loading the CommonJS module provides the Single class.
Loading the JavaScript file for the rx-single provides the Single class
You can read the documentation at the official doc site
Clone the repo first, then run the following to install the dependencies
npm installTo build the coverages, run the test suite, the docs, and the distributable modules:
npm run build- 0.12.5
- Cancellable and Scheduler update compliance
- 0.12.0
- Reintroduced
zip
- Reintroduced
- 0.11.0
- Massive performance boost
- Renamed
ziptozipArray - added
ambArray
- 0.10.0
- Replaced AbortController with Cancellable.
- Renamed
doOnAbortwithdoOnCancel
- 0.9.0
- now uses Schedulers
delay,delaySubscription,timeoutandtimernow acceptsSchedulers(defaults toScheduler.current).- added two new operators:
observeOn(observes the emissions on a given Scheduler) andsubscribeOn(subscribes to a given Single on a given Scheduler).
- 0.8.0
- Fixed fromCallable subscription overhead
- 0.7.0
- Replaced operator bindings with operator reference + Function.call
- 0.6.0
- Fixed some operators not guarding observers.
- 0.4.0
- Null values are now guarded. Previously, only undefined values are guarded.
- 0.3.0
- Disposable deprecated. Single now uses AbortController for representing state of disposition.
- Renamed doOnDispose to doOnAbort
- 0.2.0
- onError (both Observer and Emitter) now only accepts Error instances.
- if no onError function is provided for the subscription, the error to be received is thrown instead.
- Single.error now only accepts Error instances.
- fixed error message for Single.amb
- 0.1.0
- Release