@telemok/event-target-strict

0.0.7 • Public • Published

event-target-strict

Javascript ES6 EventTarget with .destroy() instead of .removeEventListener()

Features

  • Javascript ES6 EventTarget with .destroy() instead of .removeEventListener()

Examples:

  1. Parsing students database
import { EventTargetStrict } from "@telemok/event-target-strict"

class Test extends EventTargetStrict
{
  dispatch()
  {
      this.dispathEvent(new Event('example'));
  }
}

class Component extends ***
{
  constructor()
  {
  	super();
  	this.test = new Test();
  }
  componentDidMount()
  {
      this.listener1 = this.test.addEventListener('example',(event)=>{
          console.log("example-listener1");
      });
      this.listener2 = this.test.addEventListener('example',(event)=>{
          console.log("example-listener2");
      });
  }
  componentWillUnmount()
  {
      this.listener1.delete();
      this.listener2.delete();
  }
}

/@telemok/event-target-strict/

    Package Sidebar

    Install

    npm i @telemok/event-target-strict

    Weekly Downloads

    0

    Version

    0.0.7

    License

    Apache-2.0

    Unpacked Size

    30.3 kB

    Total Files

    10

    Last publish

    Collaborators

    • telemok