checking socket.readyState before emitting socket message

This commit is contained in:
Jared Tabor
2017-09-15 10:37:35 -07:00
parent 7ccedfb1df
commit 325e7f3cce

View File

@@ -191,14 +191,17 @@ export default
var self = this; var self = this;
$log.debug('Sent to Websocket Server: ' + data); $log.debug('Sent to Websocket Server: ' + data);
socketPromise.promise.then(function(){ socketPromise.promise.then(function(){
self.socket.send(data, function () { console.log("socket readyState: " + self.socket.readyState);
var args = arguments; if(self.socket.readyState === 1){
self.scope.$apply(function () { self.socket.send(data, function () {
if (callback) { var args = arguments;
callback.apply(self.socket, args); self.scope.$apply(function () {
} if (callback) {
callback.apply(self.socket, args);
}
});
}); });
}); }
}); });
}, },
addStateResolve: function(state, id){ addStateResolve: function(state, id){