Angular: обнаружение клика пользователя во всем приложении - PullRequest
0 голосов
/ 25 июня 2018

Я хочу определить, нажимает ли пользователь где-либо (в основном взаимодействует с приложением) в одном из моих дочерних компонентов.

Позиция или компонент, по которому щелкнул пользователь, не должны иметь значения, он должен обнаруживать событие щелчка во всем приложении.

В любом случае я смог бы это сделать?

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

@HostListener('window:click') click() {}; должно быть достаточно

0 голосов
/ 25 июня 2018

Использование декоратора HostListener :

@HostListener('document:click', ['$event'])
handlerFunction(e: MouseEvent) {
    // ...
}
...