0.5.1 • Published 6 years ago
any-observable v0.5.1
any-observable 
Support any Observable library and polyfill
Like any-promise. (Docs are lacking here, so refer to those docs for now)
Install
$ npm install any-observableYou must also install the Observable library you want:
$ npm install zen-observableUsage
const Observable = require('any-observable'); // Using `zen-observable` since it's installed
Observable.of(1, 2).forEach(value => {
console.log(value);
});
//=> 1
//=> 2Registration Shortcuts
This adds the following shortcut registrations:
rxjs-min: Bare bones RxJs Observable implementation. See the RxJs Installation Instructions for details on patching additional methods into that implementation.rxjs: Same asrxjs-min, but adds the somewhat standardObservable.ofandObservable.from.rxjs-all: The kitchen sink approach to Observables.zen: Thezen-observableimplementation.
Shortcut registration can be done as follows:
import 'any-observable/register/zen';It's especially handy for more recent versions of Node.js (and many test runners), that offer a --require flag:
$ ava --require=any-observable/register/zen test.jsRelated
- is-observable - Check if a value is an Observable
- observable-to-promise - Convert an Observable to a Promise