【发布时间】:2016-04-06 07:59:55
【问题描述】:
有两个 Observable,一个发出 mouseover 事件(去抖动 500 毫秒),另一个发出 mouseout 事件,我正在寻找一种可能性,当第二个 Observable(mouseout)发生时阻止第一个 Observable(mouseover)发出.
let mouseOutObservable = Observable.fromEvent($('.row'), 'mouseout')
Observable.fromEvent($('.row'), 'mouseover')
.debounceTime(500)
// .stopEmitingWhen(mouseOutObservable) --> how? possible?
.subscribe(event => {
// show tooltip
mouseOutObservable.first()
.subscribe(() => {
// destroy tooltip
});
});
【问题讨论】:
标签: javascript typescript reactive-programming rxjs rxjs5