Описание тега ng-app
Используйте эту директиву для автоматической загрузки приложения AngularJS. Директива ngApp обозначает корневой элемент приложения и обычно размещается рядом с корневым элементом страницы - например, в тегах или.
Только одно приложение AngularJS может быть автоматически загружено для каждого HTML-документа. Первый ngApp, найденный в документе, будет использоваться для определения корневого элемента для автоматической загрузки в качестве приложения. Чтобы запустить несколько приложений в документе HTML, вы должны вручную загрузить их, используя вместо этого angular.bootstrap. Приложения AngularJS не могут быть вложены друг в друга.
Вы можете указать модуль AngularJS, который будет использоваться в качестве корневого модуля для приложения. Этот модуль будет загружен в инжектор $ при загрузке приложения. Он должен содержать необходимый код приложения или иметь зависимости от других модулей, которые будут содержать этот код. См. Angular.module для получения дополнительной информации.
В приведенном ниже примере, если бы директива ngApp не была помещена в элемент html, документ не был бы скомпилирован, AppController не был бы создан и {{ a+b }} не был бы разрешен до 3.
ngApp - самый простой и распространенный способ начальной загрузки приложения.