a-events

1.0.1 • Public • Published

a-events

Event handler javascript library

Usage

Object.create

require(['events'], function (events) {
    var object = Object.create(events(), {
            emitter: {
                value: function () {
                    this.emit('aEvent', arg1, arg2, arg3);
                }
            }
    });
 
    object.on('aEvent', function (argPredefined, arg1, arg2, arg3) {
        console.log(argPredefined, arg1, arg2, arg3);
    }, argPredefined);
 
    object.emitter();
});

Old prototype

require(['events'], function (events) {
    function Foo() {}
    Foo.prototype = events();
    Foo.prototype.emitter = function () {
        this.emit('aEvent', arg1, arg2, arg3);
    };
    var object = new Foo();
    object.on('aEvent', function (argPredefined, arg1, arg2, arg3) {
        console.log(argPredefined, arg1, arg2, arg3);
    }, argPredefined);
 
    object.emitter();
});

Dependents (0)

Package Sidebar

Install

npm i a-events

Weekly Downloads

2

Version

1.0.1

License

MIT

Last publish

Collaborators

  • ajnasz