Можно ли использовать инкапсуляцию компонентов в Vue.js?

Доброго вечера. Подскажите пожалуйста какие есть у Vue.js механизмы для инкапсуляции компонентов?
Суть: Есть 3 компонента, один получает данные из эластика, другой из монги а третий рисует гистограммы. У всех свои шаблоны и особенности получения данных. Я не очень хорош в vue и компонентном подходе, но вижу это примерно так:
Назовём первые 2 компонента A и B, а 3 С. А и B имеют общий интерфейс _getData(). С имеет метод setDataProvider и render. Компонент C вообще не знает о специфике компонентов A, B. Он просто знает что у этих сущностей есть метод getData и всё! Я бы наверное создал 4 компонент - менеджер, который сетит компоненты A и B компоненту C, а потом дёргает у компонента C метод Render.

Подскажите пожалуйста как наилучшим образом организовать взаимодействие между компонентами
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
спускайте данные сверху, а не запрашивайте их внутри компонентов, и жизнь станет лучше.
Ответ написан
Ваш ответ на вопрос

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

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