Имеет ли смысл в angular делать какой то сервис для всех других сервисов?
То есть к примеру сервис отправки запроса, если учитывать что в основном в не сложных проектах у каждого модуля по контроллеру и сервису с отправкой запроса, то может быть проще сделать один сервис в главном модуле и его со всех контроллеров вызывать? и это касается не только данного случая, стоит ли вообще что то часто используемое выносить.
есть такие вещи как пинцип единой ответственности и DRY. В соответствии с ними сервисы и надо проектировать. Контроллеры должны отвечать лишь за связь view и логики, то есть должны быть потоньше.
Выносить какие-то общие вещи в отдельные сервисы, делать иерархию зависимостей сервисов не настолько линейную - это вообще нормально. Зависит от логики приложения.