WebSocket только соединяется в отладке, застревает в соединении иначе - PullRequest
0 голосов
/ 23 марта 2019

При попытке подключиться к серверу WebSocket с использованием машинописи и простой функции:

export class WebRTCConnection {

  private ws: WebSocket;

  //...

  public initWebSocket(url: string) {
     this.ws = new WebSocket(url);
  }

  //...
}

WebSocket застревает в состоянии CONNECTING.

Другие свойства для объекта WebSocket не заданы.

Когда я ставлю точку останова на строке new WebSocket(url) в своем браузере и перешагиваю через нее, WebSocket будет нормально подключаться.

Эта проблема возникала во всех протестированных мной браузерах (Firefox, Chrome, Edge).

Почему WebSocket не подключается в обычном режиме выполнения?Он будет работать с использованием того же URL-адреса, что и в коде, при создании WebSocket из консоли.

1 Ответ

0 голосов
/ 23 марта 2019

Когда вы вызываете функцию initWebSocket по сравнению с инициализацией?Это может быть так же просто, как, когда вы устанавливаете точку останова, вы позволяете другим процессам завершаться вовремя.Таким образом, (плохое) решение было бы поместить инициализацию в timeout?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...