1.0.1 • Published 9 years ago

a-events v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
9 years ago

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();
});
1.0.1

9 years ago

1.0.0

9 years ago