onfire.js - 事件订阅发布 JavaScript 库


MIT
跨平台
JavaScript

软件简介

onfire.js 是一个很简单的事件分发的Javascript库(仅仅 0.9kb),简洁实用。

可以用于:

  • 简单的事件分发;

  • 在 react / vue.js / angular 用于跨组件的轻量级实现;

  • 事件订阅和发布;

API方法:

1.on(event_name, callback)

绑定事件,参数为event_name和callback, 当有名字为event_name的事件发生的时候,callback方法将会被执行。

这个方法会返回一个eventObj,这个可以用于使用un(eventObj)方法来取消事件绑定。

2.one(event_name, callback)

绑定(订阅)事件,参数为 event_name with callback. 当被触发一次之后失效。只能被触发一次,一次之后自动失效。

3.fire(event_name, data)

触发名字为event_name的事件,并且赋予变量data为callback方法的输入值。

4.un(eventObj / eventName / function)

取消事件绑定。可以仅仅取消绑定一个事件回调方法,也可以直接取消全部的事件;

5.clear()

清空所有事件。

使用Demo:

1. 引入js文件

npm install onfire.js

可以使用