У меня есть сервер 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
так что он доступен для всех модулей.