This can be achieved using Renderer2, as shown below,
Including Renderer2 Service in a Component
constructor(private renderer: Renderer2){}
Register an event listener using the method listen
this.renderer.listen('body', 'click',this.calback)
The callback function will be executed when an event is triggered.
calback(event){
console.log(event)
}
Note. Defining a method for listening, see the documentation for more information.
listen(target: 'window'|'document'|'body'|any, eventName: string, callback: (event: any)
Live demo
source
share