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


TypeScript EventEmitter.once方法代码示例

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


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

示例1: resolve

  return new Promise<any>((resolve, reject) => {
    emitter.once(event, (value: any) => {
      resolve(value);
    });

    emitter.once('error', (err: Error) => {
      reject(err);
    });
  });
开发者ID:driftyco,项目名称:ionic-cli,代码行数:9,代码来源:promise.ts

示例2: done

 dummySocket.once('testing', data => {
   assert.deepStrictEqual(data, data1);
   dummySocket.once('testing', result => {
     assert.deepStrictEqual(result, data2);
     done();
   });
 });
开发者ID:feathersjs,项目名称:feathers,代码行数:7,代码来源:utils.test.ts

示例3: fn

 this.getSharedState().then(sharedState => {
   let isUnlocked = !sharedState.isLocked && sharedState.didInit
   if (isUnlocked) {
     fn()
   } else {
     this.events.once(STATE_UPDATED_EVENT, tryCall)
   }
 })
开发者ID:8001800,项目名称:SpankCard,代码行数:8,代码来源:BackgroundController.ts

示例4: it

      it('dispatches a basic event', done => {
        dummySocket.once('testing', data => {
          assert.strictEqual(data, 'hi');
          done();
        });

        dispatcher('testing', dummyChannel, dummyHook);
      });
开发者ID:feathersjs,项目名称:feathers,代码行数:8,代码来源:utils.test.ts

示例5: resolve

 const tryResolve = () => {
   if (resolved) {
     return
   }
   if (this._events.length >= count) {
     resolved = true
     resolve()
     return
   }
   this._monitor.once('event', tryResolve)
 }
开发者ID:TechNottingham,项目名称:Hack24-API,代码行数:11,代码来源:pusherlistener.ts

示例6: wait

 function wait(cb: Function): void {
   function fail() : void {
     obj.removeListener(event, handler);
     cb("timeout");
   }
   const timer = setTimeout(fail, timeout_ms);
   function handler(...args): void {
     clearTimeout(timer);
     val = args;
     cb();
   }
   obj.once(event, handler);
 }
开发者ID:DrXyzzy,项目名称:smc,代码行数:13,代码来源:async-utils.ts


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