(eventName: string, ...args: Array<any>)
| 559 | } |
| 560 | |
| 561 | private emitEvent(eventName: string, ...args: Array<any>) { |
| 562 | if (isFunction(this['on' + eventName])) { |
| 563 | this['on' + eventName](...args); |
| 564 | } |
| 565 | |
| 566 | const handlers = this._listeners.get(eventName) || []; |
| 567 | handlers.forEach((handler) => { |
| 568 | handler(...args); |
| 569 | }); |
| 570 | } |
| 571 | |
| 572 | public addEventListener(eventName: string, handler: Function) { |
| 573 | if (['abort', 'error', 'load', 'loadend', 'loadstart', 'progress'].indexOf(eventName) === -1) { |
no test coverage detected