Я пытаюсь создать чат через веб-сокет, используя пружинный и угловой. проблема, с которой я сталкиваюсь, заключается в том, что когда я обновляю страницу браузера (на странице чата, после входа в систему и после установленного соединения с сокетом и топом), я не могу заново создать соединение с сокетом и топать. ошибка: «WebSocket закрывается до установления соединения». кажется, что я не могу подключиться к тому же соединению, но если я перезаписал, проблема не появилась. Я попытался перехватить обновление и добавить пользовательскую функцию для отключения клиента Stomp, но безрезультатно. Но что вы думаете об этом подходе? правильно повторно подключиться или есть лучший способ решить эту проблему (страница обновления)
это conn
}
initializeWebSocketConnection() {
let ws = new SockJS(this.serverUrl)
this.stompClient = Stomp.over(ws);
let that=this;
this.stompClient.connect({}, function (frame) {
this.isLoaded = true;
that.openSocket();
});
}
openSocket() {
if (this.isLoaded) {
this.isCustomSocketOpened = true;
this.stompClient.subscribe("secured/socket-publisher/" + this.cookieService.get('username'), (message) => {
this.handleResult(message);
});
}
}