@VctorIAN

Можно ли реализовать шину событий на основе import, Vue 3 cli?

Здравствуйте, у меня есть несколько страниц с множеством компонентов (на разных страницах могут быть одинаковые имена функций) могу ли я сделать каждой странице шину событий где каждый компонент сможет получать и емитить событие в страницу.
На Vue 2 я реализовал это с помощю
//main.js
global.context = new Object();
global.context.app = app;

и каждой странице придавал поле с присвоеным контекстом
//к примеру одна из страниц
 global.context.authorization = this;

//в каком либо компоненте страницы емиттил 
global.context.authorization.$emit(
          "authorizationMessage",
          this.t("Password fields didn't match")
        );
//и таким же образом онил

Но раз уж vue 3 во многом опирается на импорты, могу ли я улучшить подход к таким шинам событий используя импорты...
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы