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