1.0.2 • Published 4 years ago
events-pub-sub v1.0.2
events-pub-sub
发布订阅器
安装方式
npm i events-pub-sub
使用方式
import { PubSub } from 'events-pub-sub';
function fun1 (arg1, arg2) {
console.log(arg1, arg2);
}
function fun2 () {
console.log('fun2');
}
// 创建订阅器实例
const pubSub = new PubSub();
// 订阅事件
pubSub.on("event1", fun1);
// 订阅一次性事件
pubSub.once("event2", fun2);
// 触发事件一(传参)
pubSub.emit("event1", 1, 2);
// 触发事件二
pubSub.emit("event2");
// 取消订阅事件
pubSub.off('event1'); // 取消event1下的全部订阅事件
pubSub.off('event1', fun1); // 取消event1下的 fun1 回调行为
// 查看当前监听事件队列
pubSub.getCurrentOnList('event1'); // 返回当前事件的监听队列
pubSub.getCurrentOnList(); // 返回所有监听事件