コード例 #1
0
 this.store.subscribe(() => {
   this.events.emit(STATE_UPDATED_EVENT)
   this.getSharedState().then(sharedState => {
     fn(sharedState)
   })
 })
コード例 #2
0
ファイル: watch.ts プロジェクト: uhyo/my-static
 watcher.on('added', f=>{
     e.emit('data-updated', f);
 });
コード例 #3
0
ファイル: watch.ts プロジェクト: uhyo/my-static
 watcher.on('changed', f=>{
     e.emit('dep-updated', f);
 });
コード例 #4
0
 setTimeout(() => emitter.emit('error', 'bad write error thing'), 10);
コード例 #5
0
ファイル: node-tests.ts プロジェクト: dasa/DefinitelyTyped
        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();
コード例 #6
0
ファイル: events.spec.ts プロジェクト: rkirov/zone.js
 zoneA.run(() => {
   emitter.once('test', shouldNotRun);
   emitter.removeListener('test', shouldNotRun);
   emitter.emit('test');
 });
コード例 #7
0
ファイル: events.spec.ts プロジェクト: rkirov/zone.js
 zoneB.run(() => {
   emitter.removeListener('test2', shouldNotRun);
   emitter.emit('test', 'test value');
   emitter.emit('test2', 'test value');
 });
コード例 #8
0
 arr_emitter.forEach((emitter: EventEmitter) => {
     emitter.emit(eventName);
 });
コード例 #9
0
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'))
}
コード例 #10
0
ファイル: responder.ts プロジェクト: tcdl/msb
 function onMessage(message: messageFactory.Message): void {
   const responder = new Responder(config, message);
   responder.channelManager = channelManager;
   emitter.emit("responder", responder);
 }