listenable

0.1.0 • Public • Published

node-listenable

listenable is a super simple event emitter

Install

npm install listenable

API

var listenable = new Listenable // new instance
 
// add event listener
listenable.on(eventName, fn)
 
// add event listener that only triggers once
listenable.once(eventName, fn)
 
// remove specific event listener (will remove all listeners that === fn)
listenable.off(eventName, fn)
 
// remove all listeners for a name
listenable.off(eventName)
 
// trigger an event (additional arguments are passed to the listeners)
listenable.emit(eventName[, args...])
 
// get listeners for an event
listenable.listeners.eventName // null or potentially empty Array of listeners

Examples

var Listenable = require('listenable')
 
var listenable = new Listenable
 
listenable.on('foo', function(arg) {
    console.log("foo "+arg+" just happened!")
})
 
listenable.emit('foo', 1)
listenable.off('foo')
listenable.emit('foo', 2)
 

License

listenable is open source software under the [zlib license][LICENSE].

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i listenable

      Weekly Downloads

      2

      Version

      0.1.0

      License

      none

      Last publish

      Collaborators

      • marcello