Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 641 Bytes

README.md

File metadata and controls

26 lines (18 loc) · 641 Bytes

databus

Simple data bus pattern implementation in JavaScript.

Installation

npm install databus

Usage

    var DataBus = require("databus");
    var bus = new DataBus();
    
    bus.subscribe("userEvents.loginAttempt", function (data) {
        console.log("The following user just logged in:", data.user);
    });
    
    bus.subscribe("userEvents", function (data) {
        console.log("A user event occured. Data:", data);
    });
    
    bus.trigger("userEvents.loginAttempt", {user: "johndoe"});
    // The following user just logged in: johndoe
    // A user event occured. Data: {user: "johndoe"}