A minature library for doing pub-sub in the browser.
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit ahead, 2 commits behind alexbaulch:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
index.js
package.json

README.md

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();