ts.events

1.1.2 • Public • Published

Build Status

ts.events

Typescript Events

My own modest vision of how should events work. I use this package in my projects and trying my best to keep it updated and optimized.

Here is the simple example how to addListener to event and the dispatch that event:

let dispatcher = new EventDispatcher();
dispatcher.addListener('event1', () => console.log("Called!"));
 
dispatcher.dispatch("event1");        

You also can use several events:

let dispatcher = new EventDispatcher();
dispatcher.addListener('onSomeEvent', () => console.log("Called event1!"));
dispatcher.addListener('OnOtherEvent', () => console.log("Called event1!"));

You also can add event listener only once:

let dispatcher = new EventDispatcher();
dispatcher.once('event1', () => console.log("Called!"));
 
dispatcher.dispatch("event1");        
 
console.log(dispatcher.listeners('event1').length) // 0

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i ts.events

    Weekly Downloads

    1

    Version

    1.1.2

    License

    ISC

    Last publish

    Collaborators

    • jaklimoff