-
Notifications
You must be signed in to change notification settings - Fork 2
Topic-based Javascript PubSub for vanilla, jQuery and Underscore
License
pmelander/Subtopic
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Subtopic provides topic-based PubSub for javascript. Originally based on Peter Higgins' port from Dojo to JQuery and updated with support for message chaining inspired by Morgan Roderick's PubSubJS. Full documentation here: http://pmelander.github.com/Subtopic/ Vanilla javascrip: subtopic.subscribe(topic, callback); subtopic.unsubscribe(topic); subtopic.publish(topic, [payload]); Underscore: _.subscribe(topic, callback); _.unsubscribe(topic); _.publish(topic, [payload]); jQuery: $.subscribe(topic, callback); $.unsubscribe(topic); $.publish(topic, [payload]); Performance: Check out the official performance comparison here: http://jsperf.com/pubsubjs-vs-jquery-custom-events/50 Topic chaining: To use topic chaining divide your topics using forward slashes e.g. app/region/module/event A subscriber will execute the callback function for the subscribed topic and any sub-topics. The following publications will each invoke the callback for a subscription to app/region: _.publish("app/region", []); _.publish("app/region/module", []); _.publish("app/region/module/event", []);
About
Topic-based Javascript PubSub for vanilla, jQuery and Underscore
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published