Как убедиться, что даже обработчик onSessage () веб-сокета JS завершил работу перед обработкой нового сообщения - PullRequest
0 голосов
/ 13 мая 2019

У меня есть одностраничное приложение, которое управляется сообщениями, которые я получаю через веб-сокет. Для каждого сообщения я получаю запускается обработчик onMessage () и устанавливает некоторые переменные для Vue.js и страница обновляется. Моя проблема заключается в том, что я должен быть уверен, что обработчик события onMessage () javascript, прикрепленный к моей веб-сокете на странице, завершил работу, прежде чем он снова запустится с другим сообщением, которое может быть получено за это время. В настоящее время обработчик onMessage () иногда запускается до того, как уже запущенный обработчик onMessage () завершится, потому что обработчику onMessage () может потребоваться некоторое время, чтобы завершить свою работу, и в это время может появиться новое сообщение. Мне нужно этого избегать ... Вопрос в том, какой подход лучше? Спасибо!

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