Описание тега angular-module

Вы можете рассматривать модуль Angular/AngularJS как контейнер для различных частей вашего приложения - контроллеров, служб, фильтров, директив и т. Д.

Большинство приложений имеют основной метод, который создает и связывает воедино различные части приложения.

У приложений Angular нет основного метода. Вместо этого модули декларативно определяют, как следует загружать приложение. У этого подхода есть несколько преимуществ:

  • Декларативный процесс понять проще.
  • Вы можете упаковать код как повторно используемые модули.
  • Модули можно загружать в любом порядке (или даже параллельно), поскольку модули задерживают выполнение.
  • В модульных тестах загружаются только соответствующие модули, поэтому они работают быстро.
  • Сквозные тесты могут использовать модули для переопределения конфигурации.

Полная документация по модулям AngularJS.