В чём суть eventBus, если можно использовать $root?

Как я это понимаю смысл в eventBus может быть только в случае, если используется несколько экземпляров vue. Или ещё что-то?
  • Вопрос задан
  • 596 просмотров
Пригласить эксперта
Ответы на вопрос 1
markmariner
@markmariner
Суть в том, что правильно в философии Вью пользоваться свойствами и событиями для взаимодействия между компонентами. Такой код легко поддаётся отладке, а приложение легко меняется/

Если вы используете шину событий, то вы можете как угодно изменить ваши компоненты и связи между ними, оставив подписку на необходимые события. Если же вы привязываетесь к каким-то переменным, то с этого момента структура приложения уже изменяется плохо.

В общем случае, вам никогда не нужно использовать $root, равно как и $parent или $children. Продумайте архитектуру приложения без них и сами обнаружите, насколько логичным станет устройство вашего приложения.
Ответ написан
Ваш ответ на вопрос

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

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