当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript EventEmitter.on方法代码示例

本文整理汇总了TypeScript中events.EventEmitter.on方法的典型用法代码示例。如果您正苦于以下问题:TypeScript EventEmitter.on方法的具体用法?TypeScript EventEmitter.on怎么用?TypeScript EventEmitter.on使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在events.EventEmitter的用法示例。


在下文中一共展示了EventEmitter.on方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: function

akala.injectWithName(['$isModule', '$master', '$worker'], function (isModule: akala.worker.IsModule, master: akala.worker.MasterRegistration, worker: EventEmitter)
{
    if (isModule('@domojs/lifttt'))
    {
        worker.on('ready', function ()
        {
            // Called when all modules have been initialized
        });
        worker.on('after-master', function ()
        {
            // Called when all modules have been initialized
            require('./services/console');
            require('./services/fs');
            require('./services/http');
            require('./api');
        });


        master(__filename, './master');


        akala.injectWithName([AssetRegistration.name], function (virtualasset: PromiseLike<AssetRegistration>)
        {
            virtualasset.then((va) =>
            {
                va.register('/js/tiles.js', require.resolve('../tile'));
                va.register('/js/routes.js', require.resolve('../routes'));
            });
        })();

    }
})()
开发者ID:domojs,项目名称:lifttt,代码行数:32,代码来源:index.ts

示例2: expect

 zoneA.run(() => {
   emitter.on('test', shouldNotRun);
   emitter.on('test1', shouldNotRun);
   emitter.removeAllListeners();
   expect(emitter.listeners('test').length).toEqual(0);
   expect(emitter.listeners('test1').length).toEqual(0);
 });
开发者ID:jahtalab,项目名称:zone.js,代码行数:7,代码来源:events.spec.ts

示例3: constructor

  constructor(eventEmitter : EventEmitter, perspective : Perspective){
    this.pointers = new Map<number, Pointer>();
    this.perspective = perspective;
    this.changed = false;

    eventEmitter.on(POINTER_DOWN, (data : PointerDownEvent) => {
      this.pointers.set(data.id, {
        x: data.x,
        y: data.y,
        mapPos: perspective.viewportToMap(data.x, data.y)
      });
    });

    eventEmitter.on(POINTER_MOVE, (data : PointerMoveEvent) => {
      if(!this.pointers.has(data.id)) return;

      const pointer = this.pointers.get(data.id);
      if(pointer === undefined) return;
      this.changed = true;
      pointer.x = data.x;
      pointer.y = data.y;
    });

    eventEmitter.on(CANCEL_PAN_ZOOM, (data : CancelPanZoomEvent) => {
      if(!this.pointers.has(data.id)) return;
      this.pointers.delete(data.id);
    });

    eventEmitter.on(POINTER_UP, (data : PointerUpEvent) => {
      if(!this.pointers.has(data.id)) return;
      this.pointers.delete(data.id);
    });
  }
开发者ID:mariusGundersen,项目名称:Ekkiog,代码行数:33,代码来源:PanZoomSaga.ts

示例4: Symbol

 zoneA.run(() => {
   const testSymbol = Symbol('test');
   const test1Symbol = Symbol('test1');
   emitter.on(testSymbol, expectZoneA);
   emitter.on(test1Symbol, shouldNotRun);
   emitter.removeListener(test1Symbol, shouldNotRun);
   expect(emitter.listeners(testSymbol).length).toBe(1);
   expect(emitter.listeners(test1Symbol).length).toBe(0);
   emitter.emit(testSymbol, 'test value');
 });
开发者ID:angular,项目名称:zone.js,代码行数:10,代码来源:events.spec.ts

示例5: function

 zoneA.run(() => {
   emitter.on('removeListener', function(type: string, handler: any) {
     zoneResults.push('remove' + type);
   });
   emitter.on('test', shouldNotRun);
   emitter.on('test1', expectZoneA);
   emitter.removeAllListeners('test');
   expect(zoneResults).toEqual(['removetest']);
   expect(emitter.listeners('removeListener').length).toBe(1);
 });
开发者ID:jahtalab,项目名称:zone.js,代码行数:10,代码来源:events.spec.ts

示例6: addHandler

function addHandler(emitter: EventEmitter, event: string, handler: Function) {
  if (isLogEvent) {
    emitter.on(event, function (...args: any[]) {
      console.log("%s %s", event, args)
      handler.apply(null, args)
    })
  }
  else {
    emitter.on(event, handler)
  }
}
开发者ID:mbrainiac,项目名称:electron-builder,代码行数:11,代码来源:api.ts

示例7: addHandler

function addHandler(emitter: EventEmitter, event: string, handler: (...args: Array<any>) => void) {
  if (isLogEvent) {
    emitter.on(event, (...args: Array<any>) => {
      console.log("%s %s", event, args)
      handler.apply(null, args)
    })
  }
  else {
    emitter.on(event, handler)
  }
}
开发者ID:yuya-oc,项目名称:electron-builder,代码行数:11,代码来源:main.ts

示例8: test

 test('it broadcasts if case sensitivity has been updated', done => {
     eventBus.on(Event.TOGGLED_CASE_SENSITIVITY, (mode: any) => {
         assertKeyExists(mode, 'ignoreCase');
         done();
     });
     registry.toggleCaseSensitivity();
 });
开发者ID:ryu1kn,项目名称:vscode-text-marker,代码行数:7,代码来源:matching-mode-registry.test.ts


注:本文中的events.EventEmitter.on方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。