Reactjs 未捕获(承诺中)错误:InvalidStateError:将React客户端连接到SpringWebSocket服务器时
尝试将React客户端连接到Spring boot web套接字服务器时。我在套接字连接时收到此错误,但消息似乎已发送。我完全不知道这里发生了什么,请有人解释一下并提出解决方案Reactjs 未捕获(承诺中)错误:InvalidStateError:将React客户端连接到SpringWebSocket服务器时,reactjs,spring-boot,websocket,sockjs,Reactjs,Spring Boot,Websocket,Sockjs,尝试将React客户端连接到Spring boot web套接字服务器时。我在套接字连接时收到此错误,但消息似乎已发送。我完全不知道这里发生了什么,请有人解释一下并提出解决方案 configureSocket = async (channel_id) => { var socket = new socketClient(SERVER+'/chat') var stompClient = stompjs.over(socket)
configureSocket = async (channel_id) => {
var socket = new socketClient(SERVER+'/chat')
var stompClient = stompjs.over(socket)
stompClient.connect({}, (frame)=>{
console.log("Connected to: "+frame)
stompClient.subscribe("/chat/messages/"+channel_id, (response) => {
let data = JSON.parse(response.body)
console.log(data)
} )
})
this.socket = socket
this.stompClient = stompClient
}
handleSendMessage = async (channel_id, text, from) => {
await this.configureSocket(channel_id);
this.stompClient.send("/app/chat/"+channel_id, {}, await JSON.stringify({
'from': from,
'message': text
}))
}