This is a little message hub/mediator that is useful to perform global "PubSub".
Include src/hub.js into your project.
// callback is invoked any time `message` is fired.
// handle is used to turn off the listener.
var handle = Hub.on(`message`, `callback`, [`context`]);
// callback is invoked any time any message is fired.
// handle is used to turn off the listener.
var handle = Hub.all(`callback`, [`context`]);
Hub.fire(`message`, [`arg1`], [`arg2`], ..., [`argN`]);
Hub.off(`handle`);
Hub.reset();
Available under the Mozilla "Tri-License" - MPL 1.1, GPL 2.0, or LGPL 2.1.
Original code found at https://github.com/stomlinson/message_hub
- Shane Tomlinson
- set117@yahoo.com
- @shane_tomlinson
- http://www.shanetomlinson.com