imyelo / eventbase

EventBase

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eventbase

Tiny custom event implementation. Used for more complex system as infrastructure.

Installation

for Node:

$ npm install eventbase

for Browser:

<script src="path/to/eventbase.js"></script>

for Require.js

require.config({
  paths: {
    eventbase: "path/to/eventbase.js"
  }
});
require(["eventbase"], function (EventBase) {
  // TODO
});

Usage

var base = new EventBase();
base.on('eventname', function (message) {
  console.log(message);
  // => Hello world!
});
base.fire('eventname', {message: 'Hello world!'});
// and
base.once('eventname', function (data) {
  // TODO
});
base.unbind('eventname'/*, fn */);

License

The MIT License

About

EventBase

License:MIT License


Languages

Language:JavaScript 100.0%