jessicamarcus
3/1/2017 - 8:57 PM

RxJS - use .merge() to combine click and touch events

RxJS - use .merge() to combine click and touch events

this.clickSubscription = Observable.merge(
    Observable.fromEvent(el.ownerDocument.documentElement, 'click'),
    Observable.fromEvent(el.ownerDocument.documentElement, 'touchstart')
    )
    .skipUntil(Observable.timer(0))
    .take(1)
    .subscribe((v) => (this.hide()))