Spec-Zone.ru › Angular.js 1.4

Улучшить эту документацию Просмотреть исходный код ngApp

  1. директива в модуле ng

Используйте эту директиву для автоматического запуска приложения AngularJS. Директива ngApp обозначает корневой элемент приложения и обычно размещается около корневого элемента страницы — например, на тегах <body> или <html>.

В одном HTML-документе может быть запущен только одно приложение AngularJS. Первая директива ngApp , найденная в документе, будет использована для определения корневого элемента для автоматического запуска приложения. Для запуска нескольких приложений в одном HTML-документе необходимо вручную запустить их с помощью angular.bootstrap вместо этого. Приложения AngularJS не могут быть вложены друг в друга.

Вы можете указать модуль AngularJS, который будет использоваться в качестве корневого модуля приложения. Этот модуль будет загружен в $injector при запуске приложения. Он должен содержать код приложения или иметь зависимости от других модулей, которые будут содержать код. См. angular.module для получения дополнительной информации.

В примере ниже, если директива ngApp не была размещена на элементе html, документ не будет скомпилирован, AppController не будет создан, а {{ a+b }} не будет разрешен в 3.

ngApp — самый простой и распространённый способ запуска приложения.

Используя ngStrictDi, вы увидите нечто подобное:

Информация о директиве

  • Эта директива выполняется на уровне приоритета 0.

Использование

  • в качестве атрибута:
    <ANY
      ng-app="angular.Module"
      [ng-strict-di="boolean"]>
    ...
    </ANY>

Аргументы

Параметр Тип Подробности
ngApp angular.Module

необязательное имя модуля приложения модуль для загрузки.

ngStrictDi
(необязательно)
boolean

Если этот атрибут присутствует на элементе приложения, инжектор будет создан в режиме "strict-di". Это означает, что приложение не сможет вызывать функции, которые не используют явное аннотирование функции (и поэтому не подходят для минификации), как описано в руководстве по инъекции зависимостей, и полезная информация для отладки поможет отследить причину этих ошибок.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ng/directive/ngApp

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API