1.0.2 • Published 4 years ago

events-pub-sub v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

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(); // 返回所有监听事件
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago