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