1.0.4 • Published 9 years ago
common-js-pub-sub v1.0.4
CommonJS Pub Sub
A very small pub sub library that whole-heartedly stole all it's ideas (and a good chunk of code) from David Walsh. It has been upated so that it will work all the way down to IE8, hence the lack of hasOwnProperty
. You can find the original code here.
Install
npm install common-js-pub-sub
Use with Browserify
var events = require('common-js-pub-sub')()
Publish to a topic
events.publish('/page/load', {
// doesn't have to be a url any key value pairs can be passed here
url: '/some/url/path'
});
Subscribe to a topic
var subscription = events.subscribe('/page/load', function(obj) {
// Do something now that the event has occurred
// Note 'obj' represents the object you passed to the publish function
});
Remove said topic
// Toodles
subscription.remove();