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