Итак, вы можете попробовать vuex, но это кажется довольно тяжелым, если все, что вам нужно, - это прослушиватель событий basi c. Одним из вариантов может быть go с маршрутом eventBus и настройка эмиттера и события слушателя. в основном. js вы можете добавить
export const eventBus = new Vue()
Затем в своем коде вы можете заменить this.$emit('connected', 'socket connected')
на eventBus.$emit('connected', true_or_any_other_value_here)
Затем в вашем компоненте, который вы прислушиваемся к событию. Импортируйте eventBus из main. js и добавьте:
data: ( => ({ bus: eventBus }),
created() {
this.bus.$on('connected', ($event) => myCallbackFunction($event) )
},
Я думаю, что это должно помочь, я еще не пробовал функцию обратного вызова и передачу данных, поскольку я обычно проверяю на переднем конце но если есть объект данных, который вам нужно сохранить, укажите, и я могу помочь вам с помощью vuex.