Spec-Zone.ru › Angular.js 1.6

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

  1. функция в модуле ng

Обзор

Используйте эту функцию для ручного запуска приложения AngularJS.

Дополнительную информацию см. в руководстве по запуску.

AngularJS обнаружит, если он загружен в браузер более одного раза, и позволит запустить только первый загруженный скрипт, а для каждого последующего скрипта будет выдано предупреждение в консоли браузера. Это предотвращает странные результаты в приложениях, где в противном случае несколько экземпляров AngularJS пытаются работать с DOM.

Примечание: Автоматизированные тесты на основе Protractor не могут использовать эту функцию для ручного запуска. Они должны использовать ngApp.
Примечание: Не запускайте приложение на элементе с директивой, использующей трансклюзию, например, ngIf, ngInclude и ngView. Это приведет к неправильному расположению корневого элемента приложения $rootElement и инжектора приложения injector, что может привести к остановке анимаций и невозможности доступа к инжектору извне приложения.
<!doctype html>
<html>
<body>
<div ng-controller="WelcomeController">
  {{greeting}}
</div>

<script src="angular.js"></script>
<script>
  var app = angular.module('demo', [])
  .controller('WelcomeController', function($scope) {
      $scope.greeting = 'Welcome!';
  });
  angular.bootstrap(document, ['demo']);
</script>
</body>
</html>

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

angular.bootstrap(element, [modules], [config]);

Аргументы

Параметр Тип Подробности
element DOMElement

Элемент DOM, являющийся корнем приложения AngularJS.

modules
(необязательно)
Array<String|Function|Array>=

Массив модулей для загрузки в приложение. Каждый элемент массива должен быть именем предопределенного модуля или (DI аннотированной) функцией, которая будет вызвана инжектором в качестве config блока. См.: модули

config
(необязательно)
Object

Объект для определения конфигурационных параметров приложения. Поддерживаются следующие ключи:

  • strictDi — отключить автоматическую аннотацию функций для приложения. Это предназначено для помощи в поиске ошибок, которые нарушают сжатый код. По умолчанию false.

Возвращаемое значение

auto.$injector

Возвращает новый созданный инжектор для этого приложения.

© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ng/function/angular.bootstrap

Spec-Zone.ru

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