如何解决未捕获承诺错误:InvalidStateError:将我的 React 客户端连接到 Spring websocket 服务器时
尝试将我的 React 客户端连接到 Spring Boot Web 套接字服务器时。我在套接字连接时收到此错误,但似乎消息已发送。我完全不知道这里发生了什么,请有人解释并提出解决方案。
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
}))
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。