2

Я пытаюсь слушать X позиции моей мыши в директиве Angular2, как это:Свойство «clientX» не существует в типе «Событие». Директива Angular2

@HostListener('mousemove', ['$event']) 
onMousemove(event: Event): void { 
    console.log(event.clientX) 
} 

, но я получаю ошибку

Свойство «clientX» не существует на введите «Событие».

Это странно, потому что этот слушатель

@HostListener('mousemove', ['$event']) 
onMousemove(event: Event): void { 
    console.log(event) 
} 

выходит из объекта события

enter image description here

Почему я не могу получить доступ к event.clientX?

ответ

5

Изменить тип параметра

onMousemove(event: MouseEvent): void { 
    console.log(event.clientX) 
}