我想连接我的插座。当连接成功建立时,成功消息会正确打印,但当套接字连接失败时,连接不会抛出或打印任何错误。我尝试了 try and catch 方法,提供了 errorCallback 函数,但没有抛出或打印错误消息。
const baseUrl = process.env.REACT_APP_API_URL;
let stompClient = null;
export function measurementWebSocketConnect(dispatch) {
console.log('Trying to connect with session id ' + CLIENT_ID);
let socket = new SockJS(baseUrl + '/measurement/measurement-websocket', [], {
sessionId: () => {
return CLIENT_ID;
},
});
console.log(socket)
stompClient = Stomp.over(socket);
stompClient.connect({}, function (frame) {
console.log('WebSocket CONNECTED: ' + frame);
stompClient.subscribe('/measurement-topic/websocket/' + CLIENT_ID, function (response) {
let measurementsArray = [];
let measurements = JSON.parse(response.body);
if (!Array.isArray(measurements)) {
measurementsArray[0] = measurements;
} else {
measurementsArray = measurements;
}
dispatch(measurementRecieved(measurementsArray));
});
},function(error){
console.log("Connection Failed")
});
}