Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
timer: number; ... ngAfterViewInit(): void { this.timer = 0; setInterval( () => { this.timer ++; }, 1000); } @HostListener('window:mousemove', ['$event']) refreshTimer(e: MouseEvent): any { this.timer = 0; }
fromEvent(document, 'mousemove').pipe( debounceTime(1000), share(), )