Trap exceptions on WebSocket create (#114)

This commit is contained in:
Jaco Greeff
2018-07-11 17:18:40 +02:00
committed by GitHub
parent 14c7255ad0
commit 4bf6fef5b3
3 changed files with 1226 additions and 1355 deletions
+9 -5
View File
@@ -10,10 +10,14 @@ import onMessage from './onMessage';
import onOpen from './onOpen';
export default function connect (self: WsState): void {
self.websocket = new WebSocket(self.endpoint);
try {
self.websocket = new WebSocket(self.endpoint);
self.websocket.onclose = onClose(self);
self.websocket.onerror = onError(self);
self.websocket.onmessage = onMessage(self);
self.websocket.onopen = onOpen(self);
self.websocket.onclose = onClose(self);
self.websocket.onerror = onError(self);
self.websocket.onmessage = onMessage(self);
self.websocket.onopen = onOpen(self);
} catch (error) {
self.l.error(error);
}
}