this.store.subscribe(() => { this.events.emit(STATE_UPDATED_EVENT) this.getSharedState().then(sharedState => { fn(sharedState) }) })
watcher.on('added', f=>{ e.emit('data-updated', f); });
watcher.on('changed', f=>{ e.emit('dep-updated', f); });
setTimeout(() => emitter.emit('error', 'bad write error thing'), 10);
result = events.EventEmitter.listenerCount(emitter, event); // deprecated result = emitter.getMaxListeners(); result = emitter.listenerCount(event); } { let result: Function[]; result = emitter.listeners(event); } { let result: boolean; result = emitter.emit(event); result = emitter.emit(event, any); result = emitter.emit(event, any, any); result = emitter.emit(event, any, any, any); } { let result: Array<string | symbol>; result = emitter.eventNames(); } { class Networker extends events.EventEmitter { constructor() { super();
zoneA.run(() => { emitter.once('test', shouldNotRun); emitter.removeListener('test', shouldNotRun); emitter.emit('test'); });
zoneB.run(() => { emitter.removeListener('test2', shouldNotRun); emitter.emit('test', 'test value'); emitter.emit('test2', 'test value'); });
arr_emitter.forEach((emitter: EventEmitter) => { emitter.emit(eventName); });
import { EventEmitter } from 'events' import eventToPromise = require('event-to-promise'); { const ee = new EventEmitter() const ep = eventToPromise(ee, 'custom') ep.then(console.log) ee.emit('custom') } { const et = new EventTarget() const tp = eventToPromise.multi(et, ['custom']) tp.then(console.log) et.dispatchEvent(new Event('custom')) }
function onMessage(message: messageFactory.Message): void { const responder = new Responder(config, message); responder.channelManager = channelManager; emitter.emit("responder", responder); }