Создаешь store в нем необходимые mutation и action. Там где у тебя обновляются данные по сокетам используешь dispatch и предаешь данные вторым аргументом. Можно каким-нибудь плагином воспользоваться, для работы с сокетами, вариантов масса. А как правильно для твоего текущего проекта, никто не скажет не разобравшись сначала в нем
document.getElementById('exampleModal') подозреваю проблема в этом. Я так понимаю ты используешь элемент из виртуального DOM. Повесь на этот элемент ref и передавай его в экземпляр класса.
Я так полагаю страница info, есть но не получаешь результата по сортировке, просто при помощи роутера отправляй пользователя на нужную страницу.
Если роута в принципе нет, то в документации по первой же ссылке с запросом vue 404 есть ответ. https://router.vuejs.org/ru/guide/essentials/histo...
Таким способом, элемент спокойно добавиться в массив. Ищи ошибку в другом месте. Могу сванговать, то что у тебя addTicker висит на ссылке или на button в форме и происходит действие по умолчанию.