一个迷你版(~ 500b)的事件订阅和发布的库,简单实用。
中文文档 | English Doc |
npm i –save onfire.js
import EE from 'onfire.js';
const ee = new EE();
ee.on('mouseover', () => {});
ee.once('click', () => {});
ee.fire('click', 1, 'hello', true);
ee.off('click');
非常简单,类似于 event-emitter
。
on(eventName: string, callback: Function)
:监听一个事件,触发后,执行指定的方法。once(eventName: string, callback: Function)
:仅监听一个事件一次,,触发后,执行指定的方法。fire(eventName: string, ...parameters: any[])
:触发一个指定的事件,并发送对应的数据。off(eventName?: string, callback?: Function)
:取消监听一个事件及方法,如果 callback 为空,则取消事件的所有方法;如果都为空,则取消所有事件监听。跨组件通信
。MIT@hustcc.