nemitter
Node compatible ES2015 event emitter for all engines with more powerfull features.
Install
npm i nemitter
Require / Import
const EventEmitter = require('nemitter');
import EventEmitter from 'nemitter';
Examples
Add listener asynchronously
const myEmitter = ; myEmitter;myEmitter;
AddListener / on / once
const myEmitter = ; myEmitter;myEmitter;
Listening for and emitting events:
const myEmitter = ; myEmitter;myEmitter;
Adding and removing events:
{ console;} const emitter = ; myEmitter;myEmitter; // Logs 'foo: bar'myEmitter;myEmitter; // No longer logs 'foo: bar', because the listener was removed
Listen to all events:
const emitter = ; myEmitter;myEmitter; // Logs 'foo: bar'myEmitter; // Logs 'poo: bar'
Forward events:
const firstEmitter = ;const secondEmitter = ; // Forward 'message' events from firstEmitter to secondEmitter:firstEmitter;secondEmitter; firstEmitter; // Logs 'secondEmitter: foo'