eventthing

1.0.7 • Public • Published

eventthing

Installation

> npm install eventthing

Browserify Usage

var et = require('eventthing');
 
et.on('foo', function(arg){
    console.log('recieved', arg);
});
 
et.emit('foo', 'hello world');

Old Fashioned Usage

We love browserify, not everyone does though. Here's how you would use eventthing using global scope.

var et = window.Eventthing;
 
et.on('foo', function(arg){
    console.log('recieved', arg);
});
 
et.emit('foo', 'hello world');

You can also register multiple events and subscribers:

// subscribe to multiple events
et.on(['foo', 'bar'], function(arg){
    // handle foo or bar
});
 
// subscribe multiple listeners to one event
et.on('foo', [console.log, console.log]); 
 
// publish multiple events
et.emit(['foo','bar']);
 
// use an object to subscribe to multiple events
et.on({
    foo:function(){...},
    bar:function(){...}
});
 
// subscribe to all events
et.on('*', function(){...});

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.7
    6
    • latest

Version History

Package Sidebar

Install

npm i eventthing

Weekly Downloads

13

Version

1.0.7

License

MIT

Last publish

Collaborators

  • richard.astbury