Properties
Private eventCallbacks
eventCallbacks: object
Methods
dispatch
- dispatch(eventName: string, ...args: any[]): void
-
Parameters
-
eventName: string
-
Rest ...args: any[]
Returns void
dispatchApply
- dispatchApply(eventName: string, args?: any[]): void
-
Parameters
-
eventName: string
-
Default value args: any[] = []
Returns void
emit
- emit(eventName: string, ...args: any[]): void
-
Parameters
-
eventName: string
-
Rest ...args: any[]
Returns void
off
- off(eventName: string): void
- off(eventName: string, callback: Function): void
- off(eventName: string, callback: Function, force: boolean): void
-
Parameters
Returns void
-
Parameters
-
eventName: string
-
callback: Function
Returns void
-
Parameters
-
eventName: string
-
callback: Function
-
force: boolean
Returns void
on
- on(eventName: string, callback: Function, context?: object): void
-
Parameters
-
eventName: string
-
callback: Function
-
Optional context: object
Returns void
register
- register(eventName: string): void
A simple event emitter interface for sending arbitrary events to any number of listeners.
import { Emitter } from 'goodish' const bus = new Emitter() bus.on('hello', (msg: string) => { console.log('hello', msg) }) bus.emit('hello', 'world') // # 'hello world' logged in console
Emitter