Доброго времени суток, раньше я не писал сильно больших приложений на Angular, но сейчас предстоит написать большое приложение с большим количеством модулей. Отсюда возник вопрос:
Раньше я объявлял главный модуль
angular.module('app', [])
остальные части приложения, хоть и находились в разных файлах, но по сути являлись частью этого модуля (новых модулей я не создавал).
Все это дело собиралось и минифицировалось через gulp и работало.
В различных примерах я вижу другую практику, есть главный модуль, и каждая логическая часть приложения запихивается в отдельный модуль и инжектится в основной. Выглядит это так:
angular.module('app', ['module1', 'module2'])
...
angular.module('module1', [ ])
...
angular.module('module2', [ ])
Соответственно, хочу понять обоснованность второго подхода, поскольку первый мне нравится гораздо больше, из-за того, что не надо париться с зависимостями и нет перекрестных зависимостей, или я чего-то не понимаю?