onfire.js
onfire.js copied to clipboard
:gun: onfire.js is a nano version (~500b) for event-emitter.
onfire.js
nano version (~ 500b) for event-emitter.
中文文档 | English Doc
Install
npm i --save onfire.js
Usage
import EE from 'onfire.js';
const ee = new EE();
ee.on('mouseover', () => {});
ee.once('click', () => {});
ee.fire('click', 1, 'hello', true);
ee.off('click');
API
Simple and similar with event-emitter.
on(eventName: string, callback: Function): listen an event.once(eventName: string, callback: Function): listen a event only once.fire(eventName: string, ...parameters: any[]): emit / trigger an event with parameters.off(eventName?: string, callback?: Function): unsubscribe an event.
Used
- Events subscribe and dispatcher.
Cross-component communicationfor React / Vue / Angular.- System event mechanism.
License
MIT@hustcc.