@egyptForce

Структура Vue/Vuex приложения?

При чтении разных мануалов по структуре клиентских приложений, помимо прочих папок, в них упоминается такая папка как /services. И блин в 90% этих мануалов содержимое этой папки описывается как: api и т.д. И нигде не расшифровывается это загадочное итд. Кто опытный, подскажите, что нужно в эту /services класть? Я понимаю, что возможно все зависит от проекта, но в широком смысле, для чего нужна эта папка?
  • Вопрос задан
  • 955 просмотров
Решения вопроса 2
@grinat
Там должны лежать классы которые инкапсулирует некую логику, например для работы с api. А папка пуста, потому что есть стор, есть миксины, которые выполняют роль сервисов. В ангуляре 2+ например нету стора, но там есть сервисы, их делают обычно синглтонами, инжектят в компоненты и через них запрашивают изменение данных, а также подписываются на эти самые данные, там папка сервисов всегда битком набита. Далее, если у тебя есть два компонента, которые нельзя сделать одним, но у них есть схожие задачи, то в ангуляре надо создавать сервис и в нем держать логику(например сервис для слежения за скроллом), в вуе же для этого есть миксины.
Ответ написан
Комментировать
muzikant777
@muzikant777
PHP/Vue разработчик
Сервис для работы с АПИ, сервис для работы с local storage, сервис для работы с куками, сервис для вебсокетов, и для всего, на что хватит фантазии :-)
Вообще, как тут уже сказали - если в вашем проекте нет сервисов, то и папка для них не нужна. И не нужно их создавать, только потому, что так сделано в каком-то руководстве.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Froggyweb
Это для учебных проектов. там данные которые отдает сервер.
Ответ же был в вопросе описывается как: api и т.д. Вы знаете что такое API?
Ответ написан
Ваш ответ на вопрос

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

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