Luna 4f63b4f9a0 | ||
---|---|---|
.. | ||
test | ||
History.md | ||
Makefile | ||
Readme.md | ||
index.js | ||
package.json |
Readme.md
Node EventEmitter mixin.
Example
var emitter = require('emitter-mixin');
function Person () {}
emitter(Person.prototype);
var person = new Person();
person.on('foo', function (arg) {
console.log(arg);
}).emit('foo', 'bar');
// > bar
You don't have to do Emitter.call(this)
in your constructor
anymore, the mixin defines an _events
getter that does the
magic for you.
emitter(Person.prototype);
var person = new Person();
person._events == person._events;
// > true
person._events == Person.prototype._events;
// > false
Tests
$ make test
License
(MIT)