Описание тега angular-module
Вы можете рассматривать модуль Angular/AngularJS как контейнер для различных частей вашего приложения - контроллеров, служб, фильтров, директив и т. Д.
Большинство приложений имеют основной метод, который создает и связывает воедино различные части приложения.
У приложений Angular нет основного метода. Вместо этого модули декларативно определяют, как следует загружать приложение. У этого подхода есть несколько преимуществ:
- Декларативный процесс понять проще.
- Вы можете упаковать код как повторно используемые модули.
- Модули можно загружать в любом порядке (или даже параллельно), поскольку модули задерживают выполнение.
- В модульных тестах загружаются только соответствующие модули, поэтому они работают быстро.
- Сквозные тесты могут использовать модули для переопределения конфигурации.