Socket.io客户端API,是否正在同步连接?

时间:2018-08-11 17:02:18

标签: javascript typescript asynchronous websocket socket.io

当我有以下代码时:

import * as io from 'socket.io-client';

const socket = io('http://localhost:3000');

io函数是否同步返回套接字?

我目前将其包裹在这样的Promise中(打字稿btw):

  public getSocket (): Promise<any> {

    if (!this.socketPromise) {
        this.socketPromise = new Promise((res, rej) => {
            res(io('http://localhost:3000'));
        });
    }
    return this.socketPromise;
  }

但是,如果io方法同步返回,则不需要在Promise中进行这种包装。

0 个答案:

没有答案