0

我想连接我的插座。当连接成功建立时,成功消息会正确打印,但当套接字连接失败时,连接不会抛出或打印任何错误。我尝试了 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")
    });


}
4

0 回答 0