reactnative-client
  • @dormakaba/digital-reactnative-client
  • Getting started
  • Changelog
  • Concerns
    • App State
    • Global / Local Snacks
    • Forms
    • Navigation
    • i18n
    • rest api
  • Utils
    • formatters
    • EventEmitter
    • Logger
    • settings
    • validate
    • misc
Powered by GitBook
On this page
  1. Utils

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 {
}
PreviousformattersNextLogger

Last updated 6 years ago