EventEmitter
Tiny.js 使用了 eventemitter3,你可以通过 Tiny.EventEmitter
获得,举个栗子:
var EE = new Tiny.EventEmitter();
EE.on('event', () => {
console.log('an event occurred!');
});
EE.emit('event');
//=> an event occurred!
实例化的 EE 对象方法如下:
on(event, fn, context) // Add a listener for a given event.
off(event, fn, context, once) // Remove the listeners of a given event.
once(event, fn, context) // Add a one-time listener for a given event.
emit(event, a1, a2, a3, a4, a5) // Calls each of the listeners registered for a given event.
addListener(t,e,n) // Alias of method 'on'
removeListener(event, fn, context, once) // Alias of method 'off'
listeners(event, exists) // Return the listeners registered for a given event.
removeAllListeners(event) // Remove all listeners, or those of the specified event.
eventNames() // Return an array listing the events for which the emitter has registered listeners.