c-pubsub
simple publish/subscribe mode. 一套发布订阅模式,可快速的订阅及发布事件。
Insatll
npm i -S c-pubsub
Usage
pubsub.on
订阅事件, pubsub.emit
发布事件
import pubsub from 'c-pubsub';
pubsub.on('event', (arg) => {
console.log(arg);
});
pubsub.emit('event', 'Hello');
pubsub.one
也可以订阅一次性事件,监听到一次事件后就会自动卸载事件。
pubsub.one('event', (arg) => {
console.log(arg);
});
pubsub.emit('event', 'Hello');
pubsub.emit('event', 'Hello');
pubsub.off
可以卸载事件,会卸载该事件下的所有回调。
pubsub.on('event', (arg) => {
console.log('1', arg);
});
pubsub.on('event', (arg) => {
console.log('2', arg);
});
pubsub.one('event', (arg) => {
console.log('3', arg);
});
pubsub.off('event');
pubsub.emit('event', 'Hello');