RxJS Demos
Converting to observables
HTML
<!-- HTML -->
<button id="btn">click me</button>
<!-- JavaScript -->
<script src="https://cdn.bootcss.com/rxjs/5.0.0-rc.1/Rx.min.js"></script>
JavaScript
// below need a node.js env so I noted them
// @5 From a callback (last argument is a callback)
/* let func1 = function(arg1, cb) {
cb(arg1);
}
let func1Observable = Rx.Observable.bindCallback(func1);
func1Observable(100).subscribe( value => {
console.log(value); // 100
})
*/
const someFunction = ((a, b, c) => {
console.log(a); // 'a'
console.log(b); // 'b'
console.log(c); // 'c'
});
const boundSomeFunction = Rx.Observable.bindCallback(someFunction, (a, b, c) => a + b + c);
boundSomeFunction().subscribe(value => {
console.log(value) // 'abc'
});