1.0.1 • Published 5 years ago

@art4/pub-sub v1.0.1

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

Example

import { PubSub, EMIT_GLOBAL } from 'pub-sub';


const pubsub = new PubSub();

const unsubscribeChat = pubsub.on('chat/message', (message) => {
  ...
});
const dialogHandler = (payload) => { ... };
pubsub.on('dialog/opened', dialogHandler);



pubsub.emit('chat/message', 'Hello');
/* Emit event to every subscriber */
pubsub.emit(EMIT_GLOBAL, '[System error]');



/* Remove subscriptions */

unsubscribeChat();

pubsub.off('dialog/opened', dialogHandler); 
/* or remove all subscribers of specific event */
pubsub.off('dialog/opened');