0.0.0 • Published 9 years ago

asemitter v0.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

asEmitter

Install

npm install asemitter

Examples

var asEmitter = require('asemitter');


// Make a class instance an event emitter
function SomeObject() {
	asEmitter(this); // this is now an event emitter

	this.on('someevent', function() {
		// Do some stuff
	});
}

var instance = new SomeObject();


// Make any object into an event emitter
var emitter = asEmitter({
	getState: function() {
		return 'whatever';
	}
});


// It event works without an object
var anotherEmitter = asEmitter();

anotherEmitter.emit('testevent');
0.0.0

9 years ago