rethinkdb-observable
2.0.0 • Public • Published rethinkdb-observable

Convert a rethinkdb cursor into an observable
Installation
npm i --save rethinkdb-observable
npm i --save rxjs # peer dependency
Usage
Example: observable w/ single subscribe/unsubscribe
var createObservable = require('rethinkdb-observable')
var r = require('rethinkdb')
rethinkdb.table('test').run(conn).then(function (cursor) {
var observable = createObservable(cursor)
var subscription = observable.subscribe(
function onNext (next) {
},
function onError (err) {
},
function onCompleted () {
}
)
subscription.unsubscribe()
})
Example: observable w/ multiple subscriptions
Uses rxjs ConnectableObservable by using publish
.
To learn more about ReactiveX observables checkout: reactivex.io or intro to rx
var createObservable = require('rethinkdb-observable')
var r = require('rethinkdb')
require('rxjs/add/operator/publish')
rethinkdb.table('test').run(conn).then(function (cursor) {
var observable = rethinkdbObservable(cursor).publish().refCount()
var subscription = observable.subscribe(
function onNext (next) {
},
function onError (err) {
},
function onCompleted () {
}
)
subscription.unsubscribe()
})
License
MIT
/rethinkdb-observable/
//
Package Sidebar
Install
npm i rethinkdb-observable
Weekly Downloads