Skip to content

Ajnasz/a-events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Event handler javascript library

Resources

License

Stars

Watchers

Forks

Packages

No packages published