170 похожих чатов

Мужики помощь срочно!! смотрите есть приложение с карточками работает на

веб сокетах как только человек авторизуется вызывается метод connect который собственно и подключает пользователя к вебсокету но оно не работает! карточки переворачиваются только после перезагрузки страницы в чем проблема??

20 ответов

16 просмотров

Что значит не работает? Какие ошибки на стороне сервера, какие на стороне клиента? Что в консоли браузера показывает на вкладке сеть (состояние сокета)?

artem-govrilov Автор вопроса

ошибок нет

Если ты из браузера подключаешься к вебсокету то должно быть что-то. Или ошибка или подключение и его состояние.

artem-govrilov Автор вопроса

я каждую функцию проконсоложил но выполняется все также как и при перезагрузке страницы но в случае лонгина изменений не видно при этом если открыть со второго браузера залогиненого пользователя то у него изменения накликанные первым видны будут

Покажи скрин вкладки сеть и состояние вебсокета.

artem-govrilov Автор вопроса
artem-govrilov Автор вопроса

при этом я кликаю и изменений нет

artem-govrilov Автор вопроса

перезагрузил вкладку

Ну вебсокет подключился, состояние - 1. Посмотри что там на вкладке messages.

artem-govrilov Автор вопроса

Ну т.е. коннект есть, сообщения ходят по вебсокетам. Дальше уже в самой логике дело. Этого кроме тебя никто не решит.

А что за "25" и "rotate 25"? Судя по скрину выше, у тебя там JSON.parse() и потом уже msg.method, но я не вижу чтобы ты JSON-ки передавал.

artem-govrilov Автор вопроса

джсонки это на будущее я хочу там еще параметры пользователя передавать типа цвета в который будет краситься перевернутая ячейка. rotate 25 это консол лог в функции которая должна крутить ячейки на фронте а 25 айдишник при получении сообщения который парсится и передается в функцию ротейт

Хотя вот тут виден объект. Ну и похоже у тебя с авторизацией проблемы. Постоянно сообщение в консоль пишет.

artem-govrilov Автор вопроса

ну это когда ты заходишь в приложение не авторизованный то появляется ошибка а так авторизация работает

artem-govrilov Автор вопроса

у меня при каждой перезагрузке страница функция connect выполняется

artem-govrilov Автор вопроса

походу там со стейтом проблема других вариантов у меня нет

Вот тут на строке 54: if (!token) return console.log("нет авторизации") Т.е. у тебя тут происходит выход и всё, дальше не получает клиент команды никакие.

artem-govrilov Автор вопроса

да

Ну и что? У тебя выход внутри on message. Ты же должен быть авторизован. Иначе до парсинга команд не дойдёт.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта