EventEmitter
Basic EventEmitter.
import { EventEmitter } from '@dormakaba/digital-reactnative-client';
const myEmitter = new EventEmitter();
// subscribe handlers
myEmitter.on('myEvent', () => {}); // sub to one event
myEmitter.on('myEvent anotherEvent', () => {}); // sub to multiple events
myEmitter.on('*', () => {}); // sub to any events
// unsubscribe handlers
myEmitter.off('myEvent', myHandlerFunction);
// emit events
myEmitter.emit('myEvent', arg1, arg2, ...);
// of extend a own class
class MyClass extends EventEmitter {
}
Last updated