@jslibrary/event-dispatcher

1.0.2 • Public • Published

event-dispatcher

EventDispatcher is a class that enables addEventListener, removeEventListener and dispatchEvent methods in your class by extendeding it.

Example

import { EventDispatcher } from '@jslibrary/event-dispatcher'

export class Controller extends EventDispatcher {
  async remoteMethod() {
    this.dispatchEvent(new CustomEvent("beforeRemoteCall")

    await const response = remoteCall()
    this.dispatchEvent(new CustomEvent("afterRemoteCall", response))
  }
}
import { Controller } from './Controller';

let controller = new Controller()

controller.addEventListener('afterRemoteCall', (response) => {
  alert(response);
})

controller.remoteMethod()

Instalation

npm install @jslibrary/event-dispatcher

Package Sidebar

Install

npm i @jslibrary/event-dispatcher

Weekly Downloads

0

Version

1.0.2

License

ISC

Unpacked Size

4.95 kB

Total Files

9

Last publish

Collaborators

  • carlosalexandre1985