@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

Dependencies (0)

    Dev Dependencies (5)

    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