Skip to content

fabien-d/mediator.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mediator Pattern

A JavaScript mediator pattern experiment.

Features

  • pub/sub
  • event binding
  • universally unique identifier v4 generator

Examples

mediator.subscribe("myEvent", function () { console.log("myEvent"); });
mediator.publish("myEvent"); // output: myEvent

mediator.subscribe("myUniqueEvent", function () { console.log("myUniqueEvent"); }, "unique");
mediator.subscribe("myUniqueEvent", function () { console.log("myUniqueEventOverwrite"); }, "unique");
mediator.publish("myUniqueEvent"); // output: myUniqueEventOverwrite

mediator.listen({
	"mouseover body" : function () { console.log("mouseover"); },
	"click     body" : function () { console.log("click"); }
});

About

A JavaScript mediator pattern experiment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published