我们如何在全局范围内检查 Angular 2 中的鼠标和按键事件,我的意思是在根级别。当用户与应用程序交互时,我想调用一项服务。请帮助我并提出一些好的解决方案。
最佳答案
在您的顶级组件中,从 Document 对象的事件创建一个可观察对象并调用您的服务,例如:
import 'rxjs/add/observable/fromEvent';
import {Observable} from "rxjs/Observable";
...
const clicks$ = Observable.fromEvent(document, 'click');
clicks$.subscribe(x => console.log('Calling my service here'));
关于angular - 如何检查用户在 Angular 2 的页面上是否处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45781580/