I've created a simple component with template:
<div (click)="onClick();">Click me</div>
In *.ts file I've got something like that:
public onClick() {
console.log('click');
}
@HostListener('document:click', ['$event'])
public onClickListener(event: Event) {
console.log('click listener');
}
In this case onClick function is called always before onClickListener.
My goal is to invoke some method before Angular (click) or (routerLink) etc.
It's possible?
What is important - this listener should be a global method, which handle all clicks during runtime.