RxJs-SwitchMap

Detailing RxJs Operators

by manoj_antony32

HTML

<script src="https://unpkg.com/@reactivex/[email protected]/dist/global/Rx.js"></script>

<p>
//so the problem here, the first event triggered no longer reqired when we trigger again
</p>

<p>
//this can be achievable by using switchMap
</p>

<button>Click me</button>

JavaScript

var button = document.querySelector('button');

var obs1 = Rx.Observable.fromEvent(button, 'click');
var obs2 = Rx.Observable.interval(1000);


/* obs1.subscribe(
() => obs2.subscribe(res => console.log(res))
); */


obs1.switchMap(() => obs2).subscribe(res => console.log(res));