我的问题是,一旦我打开一个页面,我就会从网络套接字获取数据,但在我关闭互联网连接然后重新连接时进行测试时,我看到一条消息说" Woops ...连接丢失未定义&#34 ;.我想自动重新连接到Web套接字。我的代码是:
user_thumb
我的STOMP.JS代码是:
var socket = new SockJS("${createLink(uri: '/stomp')}");
var client = Stomp.over(socket);
client.connect({}, function () {
client.subscribe("/topic/${userInstance?.username}", function (message) {
console.log("Data on##....." + message.body);
var data = jQuery.parseJSON(message.body.toString());
var deviceId = $('#deviceId').find(":selected").val();
if (data.type == "balance") {
showDataBalance(data);
} else if (liveTrack == true && data.deviceId == deviceId && data.type == "event") {
var latLog = {
lat: parseFloat(data.eventData.latitude),
lng: parseFloat(data.eventData.longitude)
};
drawMarkerForLiveTracking(latLog, data.eventData);
}
});
});
我应该在连接建立方面做些什么更改才能自动重新连接?