gleber1
@gleber1

Имеет ли смысл в angular делать какой то сервис для всех других сервисов?

То есть к примеру сервис отправки запроса, если учитывать что в основном в не сложных проектах у каждого модуля по контроллеру и сервису с отправкой запроса, то может быть проще сделать один сервис в главном модуле и его со всех контроллеров вызывать? и это касается не только данного случая, стоит ли вообще что то часто используемое выносить.
  • Вопрос задан
  • 130 просмотров
Решения вопроса 2
@Kano
Все взаимодействие с апи лучше вынести в отдельный модуль и сервисы (для каждой сущности по сервису)
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
есть такие вещи как пинцип единой ответственности и DRY. В соответствии с ними сервисы и надо проектировать. Контроллеры должны отвечать лишь за связь view и логики, то есть должны быть потоньше.

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

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

Похожие вопросы