【发布时间】:2018-10-16 05:50:54
【问题描述】:
我有一个 Angular 应用程序,如果用户让浏览器长时间闲置,我想自动从应用程序中退出。说15分钟。为此,我编写了一项服务,并且工作正常。我正在使用 @HostListener 捕捉用户操作。但我觉得,可能会出现性能问题,因为每个用户操作都会调用 HostListener 方法。
@HostListener('document:keyup', ['$event'])
keyUpListenere(event) {
this.idleTimeoutService.resetTimer();
}
@HostListener('document:click', ['$event'])
clickListener() {
this.idleTimeoutService.resetTimer();
}
@HostListener('document:wheel', ['$event'])
mouseWheelListener () {
this.idleTimeoutService.resetTimer();
}
【问题讨论】: