当事件停止发生时如何发出?
How to emit when events stop coming?
我从鼠标移动事件中得到了 Observable。
我想在鼠标停止移动时做出反应——意思是当来自 Observable 的事件停止到来时...
我该怎么做?
您可以使用 fromEvent
来观察文档上的 mousemove。然后在管道内使用debounceTime
等待鼠标移动停止。
fromEvent(document, 'mousemove')
.pipe(debounceTime(2000))
.subscribe(() => console.log('Mouse Stopped: No movement for 2s'));
我从鼠标移动事件中得到了 Observable。
我想在鼠标停止移动时做出反应——意思是当来自 Observable 的事件停止到来时...
我该怎么做?
您可以使用 fromEvent
来观察文档上的 mousemove。然后在管道内使用debounceTime
等待鼠标移动停止。
fromEvent(document, 'mousemove')
.pipe(debounceTime(2000))
.subscribe(() => console.log('Mouse Stopped: No movement for 2s'));