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


TypeScript io-client.connect方法代码示例

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


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

示例1: tweets

 tweets() {
   const socket = io.connect('http://tweets-us.teropa.info/tweets');
   return Observable.create((observer) => {
     socket.on('tweet', (tweet) => observer.next(tweet));
     return () => socket.close();
   });
 }
开发者ID:1337programming,项目名称:twitter-sentiment-analysis,代码行数:7,代码来源:remote.service.ts

示例2: constructor

  constructor(opts: { port?: number; namespace?: string } = {}) {
    this.port = opts.port;
    this.namespace = opts.namespace || 'admin';

    if (!AppContext.isServer && !WsAdapter.io) {
      WsAdapter.io = connect(
        '/admin',
        { secure: true, reconnectionDelay: 10e3, reconnectionDelayMax: 60e3 },
      );

      WsAdapter.io.on('connect', () => {
        logger.log('[connect]', { id: WsAdapter.io.id, AppContext });
        AppContext.dispatch(appActions.heartbeat());
      });
      WsAdapter.io.on('reconnect', () => {
        logger.log('[reconnect]', { id: WsAdapter.io.id, AppContext });
        AppContext.dispatch(appActions.heartbeat());
      });
      WsAdapter.io.on('disconnect', () => {
        const { heartbeat } = AppContext.store.select(state => state.app);
        logger.error('[disconnect]', { id: WsAdapter.io.id, heartbeat });
        if (heartbeat) {
          AppContext.dispatch(appActions.heartbeatStop());
        }
      });
      WsAdapter.io.on('error', error => {
        const { heartbeat } = AppContext.store.select(state => state.app);
        logger.error('[error]', { id: WsAdapter.io.id, heartbeat, error });
        if (heartbeat) {
          AppContext.dispatch(appActions.heartbeatStop());
        }
      });
    }
  }
开发者ID:danielwii,项目名称:asuna-admin,代码行数:34,代码来源:ws.ts

示例3: it

  it(`should handle message (2 gateways)`, async () => {
    app = await createNestApp(ApplicationGateway, NamespaceGateway);
    await app.listenAsync(3000);

    ws = io.connect('http://localhost:8080');
    io.connect('http://localhost:8080/test').emit('push', {})
    ws.emit('push', {
      test: 'test',
    });
    await new Promise(resolve =>
      ws.on('pop', data => {
        expect(data.test).to.be.eql('test');
        resolve();
      }),
    );
  });
开发者ID:a1r0,项目名称:nest,代码行数:16,代码来源:gateway.spec.ts

示例4: chimes

 chimes() {
   const socket = io.connect('http://chimes-us.teropa.info/chimes');
   return Observable.create((observer) => {
     socket.on('chime', (chime) => observer.next(chime));
     return () => socket.close();
   });
 }
开发者ID:TheLarkInn,项目名称:windchimes,代码行数:7,代码来源:remote.service.ts

示例5: constructor

 constructor(http: Http, threadService: ThreadService) {
   this._io = io.connect();
   this._http = http;
   this._threadService = threadService;
   this.messages = new Observable(observer => this._messagesObservers = observer).share();
   this._dataStore = { messages: [] };
   this._socketOn();
 }
开发者ID:Crazy-Ace,项目名称:MEAN-Blueprints,代码行数:8,代码来源:message.service.ts

示例6:

 }).then((t: PushToken) => {
   this.socket = io.connect('http://'+SOCKET_LINK);
   this._storage.setToStorage('@device:token' , {token: t.token})
   // alert('token:' + t.token)
   this.socket.emit('save-device' , {affiliate: resJson.result.affiliate , token: t.token , server:'AU'})
   this._store.dispatch(this._userAction.addUserToStorage({key:resJson.result.key , user:resJson.result.user}))
   this._loader.loaded()
   this.navCtrl.setRoot(ShowMoreJobPage)
 });
开发者ID:hivoova,项目名称:travelsafe-operator,代码行数:9,代码来源:register.ts

示例7: ngOnInit

 ngOnInit():any{
     this.socket = io.connect("http://localhost:3000");
     this.socket.on("newMessage", (message) => {
         this._messageService.listener.next(message);
     });
     this.socket.on("roomAdded", (rooms) => {
         this._registerService.newRoom.next(rooms);
     });
 }
开发者ID:erdemcaygor,项目名称:ng2-realtime-chat,代码行数:9,代码来源:app.component.ts

示例8: it

  it(`should handle message with ack (http)`, async () => {
    app = await createNestApp(AckGateway);
    await app.listenAsync(3000);

    ws = io.connect('http://localhost:8080');
    await new Promise(resolve =>
      ws.emit('push', { test: 'test' }, data => {
        expect(data).to.be.eql('pong');
        resolve();
      }),
    );
  });
开发者ID:SARAVANA1501,项目名称:nest,代码行数:12,代码来源:gateway-ack.spec.ts

示例9: onConnectClick

function onConnectClick(event: MouseEvent) {
  event.preventDefault();

  const host = localStorage["gameServerHost"] = ui.getValue("server-host");
  socket = io.connect(host, { reconnection: false });

  log(`Connecting to ${host}...`);
  ui.getPane("server").hidden = true;

  socket.on("connect", onConnected);
  socket.on("disconnect", onDisconnected);
}
开发者ID:pbondoer,项目名称:space-crew,代码行数:12,代码来源:index.ts

示例10: ngOnInit

    ngOnInit(){
        this.gameMatch = this.matesExchange.getSelectedGameMatch()
        // this.matesServices
        //     .getGameInstance(this.gameMatch.gameId)
        //     .subscribe(gameInstance => this.gameControl.setGameInstance(gameInstance))

        this.socket = io.connect('http://localhost:4001', { 'forceNew': true });
        this.socket.on(this.gameMatch._id, (message) => 
            message.type === 'start' 
                ? this.gameMatch.isStarted = true 
                : console.log(message))

    }
开发者ID:mates-app,项目名称:mates-game,代码行数:13,代码来源:multiplayer-room.component.ts


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