JSFiddle - React, Tailwind, and code Playground
by Amit Vishwakarma
HTML
<script src="https://unpkg.com/@reactivex/[email protected]/dist/global/Rx.js"></script>
<button>Click me</button>
JavaScript
var button = document.querySelector('button');
var observer =
{
next:function(value){console.log(value);},
error:function(error){console.log(error);},
complete:function(){console.log("complete")}
}
//Rx.Observable.fromEvent(button,'click')
//.subscribe((value) => console.log(value.clientX));
//Rx.Observable.fromEvent(button,'click')
//.subscribe(observer);
var subscription = Rx.Observable.create(function(obs){
/* obs.next('A Value');
setTimeout(function(){
obs.complete('complete');
},2000);
obs.next('A Second Value'); */
button.onclick = function(){
obs.next(event);
}
}).subscribe(observer);
setTimeout(function(){
subscription.unsubscribe();
},5000);