(eventName: string, listener: Function)
| 15 | } |
| 16 | |
| 17 | off(eventName: string, listener: Function) { |
| 18 | const listeners = this.events[eventName]; |
| 19 | if (listeners) { |
| 20 | this.events[eventName] = listeners.filter(l => l !== listener); |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | emit(eventName: string, data: any) { |
| 25 | const listeners = this.events[eventName]; |