我已经阅读了许多相关的答案,但找不到所需的内容。 this答案使用图书馆
我正在使用不带库的Websockets和Redux中间件。
websocket不会持续断开连接,只是偶尔会断开连接。
onerror函数未捕获WebSocket is already in CLOSING or CLOSED state.
消息。它是控制台登录在此行socket.onmessage = onMessage(store);
所以我正在尝试
socket.onmessage = () => {
if (socket.readyState !== 1) {
console.error('Please try again later.') // this is just a test to try to handle the problem, it will not be the actua implentation
return
}
onMessage(store);
}
它不起作用,从不发送消息。我真的需要帮助。
答案 0 :(得分:2)
您应该在onopen,onclose处理程序中捕获打开和关闭就绪状态。
例如:
socket.onclose = () => {
console.error('Please try again later.');
}