sample - 2
RxJS 5 sample
HTML
<script src="https://npmcdn.com/@reactivex/[email protected]/dist/global/Rx.umd.js"></script>
JavaScript
const listener = Rx.Observable.merge(
Rx.Observable.fromEvent(document, 'mousedown').mapTo(false),
Rx.Observable.fromEvent(document, 'mousemove').mapTo(true)
)
.sample(Rx.Observable.fromEvent(document, 'mouseup'))
.subscribe(isDragging => {
console.log('Were you dragging?', isDragging);
})