1.1.2 • Published 9 years ago
@isoden/eveemi-compat v1.1.2
eveemi-compat
Installation
$ npm install @isoden/eveemi-compat --save
Usage
var Model = function () {
EveEmi.apply(this, arguments);
this.attrs = {};
};
Model.prototype = new EveEmi();
Model.prototype.set = function (key, value) {
this.attrs[key] = value;
this.trigger('set');
};
var model = new Model();
model.on('set', function () {
alert('set!');
});
model.set('name', 'isoden'); // alert: 'set!'
API
on(type: string, callback: function, ctx: object, once: boolean = false)
once(type: string, callback: function, ctx: object)
off(type: string, func: function)
listenTo(target: EveEmi, type: string, callback: function, ctx: object, once: boolean = false)
listenToOnce(target: EveEmi, type: string, callback: function, ctx: object)
trigger(type: string, ...args)
License
MIT License http://isoden.mit-license.org
1.1.2
9 years ago