Допустим, у меня есть сервер узлов, запущенный с портом nn
, и на нем нет службы WebSocket.
И проблема в том, что мой клиент пытается подключить службу WebSocket к этому серверу.
Очевидно, что он не сможет подключиться к серверу.
Но я не смог уловить эту ошибку, мой клиентский код выглядит следующим образом:
try {
this.ws = new WebSocket('ws://xxx:nn');
} catch ( e ) {
fallback();
console.warn(e);
}
Я ожидаю, что fallback
метод вызывается при сбое подключения, но на самом деле ошибка не перехватывается вышеупомянутой try...catch
Кто-нибудь знает, как отловить ошибку в моем случае использования?