有两个 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
});
});