To explain what I'm looking for it's best illustrated the way jQuery works where you can specify a generic HTML element to watch for events:
$("label").on("click", function(event){
// do stuff to this element
});
Or a traditional addEventListener
document.getElementsByTagName('label').addEventListener('click', function(event){
// do stuff to this element
});
I'm surprised to not see this solution all over the internet and instead I see lots of examples on how to use event binding (click)="clickHandler"
Obviously you wouldn't want to place that handler all over your view.
Can I get some direction/links on how to watch generic events in Angular?
UPDATE:
I appreciate the debate between @HostListener
listening to the entire DOM, Renderer2
which will work for specific general elements and apparently the Observable option as well.