У меня угловое приложение, которое я хочу автоматически выводить из приложения, если пользователь длительное время бездействует.Скажи 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();
}