Event Emitter
Table of Contents
Installing
npm install --save @web-alchemy/event-emitter
Using
import EventEmitter from '@web-alchemy/event-emitter';
const EventEmitter = require('@web-alchemy/event-emitter');
<script src="node_modules/@web-alchemy/event-emitter/dist/event-emitter.js"></script>
const ee = new EventEmitter();
ee.on('some-event-name', (...args) => {
console.log(...args);
})
const handler = () => {}
ee.off('some-event-name', handler);
ee.once('some-event-name', (...args) => {
console.log(...args);
});
ee.emit('some-event-name', arg1, arg2, , argN);
ee.on('error', (eventType, error) => {
})