Vuex - обработка событий WebSocket - PullRequest
0 голосов
/ 27 июня 2019

У меня есть сервер WebSocket, который я обрабатываю в своем клиентском приложении vue / vuex с собственными веб-сокетами (без внешней библиотеки).

В моих модулях vuex я могу определить actions для отправки запросов WebSocket

const actions = 
{
   sendMessage (context) 
   {
      context.rootState.socket.send("Some request")

      context.rootState.socket.onmessage = ({data}) => 
      {
         console.log("Data recieved " + data)
      }

      context.rootState.socket.onerror = () => 
      {
         console.log("Some error")
      }
   },
}

Здесь, в моем sendMessage action, я обрабатываю запросы и события.Я хочу знать, есть ли способ правильно обрабатывать события, а не внутри action?

Проблема в том, что мне нужно где-то получить информацию о сокете, которая определена в моем rootStateтак что он доступен для всех модулей.

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