EventManager

From Get docs
< @angular/platform-browserAngular/docs/9/api/platform-browser/eventmanager


EventManager

class

An injectable service that provides event management for Angular through a browser plug-in.

class EventManager {
  constructor(plugins: EventManagerPlugin[], _zone: NgZone)
  addEventListener(element: HTMLElement, eventName: string, handler: Function): Function
  addGlobalEventListener(target: string, eventName: string, handler: Function): Function
  getZone(): NgZone
}

Constructor

Initializes an instance of the event-manager service.

constructor(plugins: EventManagerPlugin[], _zone: NgZone)

Parameters
plugins EventManagerPlugin[]
_zone NgZone


Methods

Registers a handler for a specific element and event.

addEventListener(element: HTMLElement, eventName: string, handler: Function): Function

Parameters
element HTMLElement The HTML element to receive event notifications.
eventName string The name of the event to listen for.
handler Function A function to call when the notification occurs. Receives the event object as an argument.
Returns

Function: A callback function that can be used to remove the handler.


Registers a global handler for an event in a target view.

addGlobalEventListener(target: string, eventName: string, handler: Function): Function

Parameters
target string A target for global event notifications. One of "window", "document", or "body".
eventName string The name of the event to listen for.
handler Function A function to call when the notification occurs. Receives the event object as an argument.
Returns

Function: A callback function that can be used to remove the handler.


Retrieves the compilation zone in which event listeners are registered.

getZone(): NgZone

Parameters

There are no parameters.

Returns

NgZone



© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v9.angular.io/api/platform-browser/EventManager