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-observable
 
You must also install the Observable library you want:
$ npm install zen-observable
 
Usage
const Observable = require('any-observable'); // Using `zen-observable` since it's installed
Observable.of(1, 2).forEach(value => {
	console.log(value);
});
//=> 1
//=> 2 
Registration 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.js
 
Related
- is-observable - Check if a value is an Observable
 - observable-to-promise - Convert an Observable to a Promise
 
  Get professional support for this package with a Tidelift subscription  
 
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.
                Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.