An injectable service that provides event management for Angular through a browser plug-in.
构造函数
Initializes an instance of the event-manager service. |
constructor(plugins: EventManagerPlugin[], _zone: NgZone)
constructor(plugins: EventManagerPlugin[], _zone: NgZone)
参数 plugins | EventManagerPlugin[] | | _zone | NgZone | |
|
方法
|
---|
Registers a handler for a specific element and event. |
addEventListener(element: HTMLElement, eventName: string, handler: Function): Function
addEventListener(element: HTMLElement, eventName: string, handler: Function): Function
参数 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. |
返回值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
addGlobalEventListener(target: string, eventName: string, handler: Function): Function
参数 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. |
返回值Function : A callback function that can be used to remove the handler.
|
|
---|
Retrieves the compilation zone in which event listeners are registered. |
|