Избегайте сообщения об ошибке "ЗАКРЫТО или ЗАКРЫТО состояние" - PullRequest
0 голосов
/ 12 февраля 2020

Соединение WebSocket с 'wss: //api.url/ws/chat/' не удалось: истекло время ожидания открытия WebSocket

20.013017a84232c9f6b8ed. js: 1 WebSocket уже находится в ЗАКРЫТОЕ или Состояние ЗАКРЫТО.

Это код для создания сокетного соединения

setsock(url){
    this.chatSocket = new WebSocket(url);

    this.chatSocket.onopen = () => {
        console.log('WebSockets connection created.');
    };

    this.chatSocket.onmessage = (event) => {
        this.api.getMessages(this.chatId).subscribe(res => {
            this.mensajes = res;
            this.message='';
            $(".conversation").animate({ scrollTop: $('.conversation').prop("scrollHeight")}, 1000);
            this.updateNoty();
        });

        console.log("data from socket:" + event.data);
        this.num = event.data;
    };

    if (this.chatSocket.readyState == WebSocket.OPEN) {
        this.chatSocket.onopen(null);
    }
}

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...