Улучшить эту документацию Просмотреть исходный код angular.bootstrap
- функция в модуле ng
Обзор
Используйте эту функцию для ручного запуска приложения AngularJS.
Для получения дополнительной информации, см. руководство по запуску.
AngularJS обнаружит, если он загружен в браузер более одного раза, и позволит запустить только первый загруженный скрипт, а для каждого последующего скрипта будет выведено предупреждение в консоли браузера. Это предотвращает странные результаты в приложениях, где в противном случае несколько экземпляров AngularJS пытаются работать с DOM.
ngIf, ngInclude и ngView. Делая это, вы неправильно размещаете приложение $rootElement и инжектор приложения, что приводит к остановке анимаций и делает инжектор недоступным извне приложения. <!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 (необязательно) | Object | объект для определения параметров конфигурации приложения. Поддерживаются следующие ключи:
|
Возвращаемое значение
auto.$injector |
Возвращает недавно созданный инжектор для этого приложения. |
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/function/angular.bootstrap