©
This document uses PHP Chinese website manual Release
使用这个函数手工启动angular应用。
参见: Bootstrap
注意基于端到端测试的Protractor不能使用这个函数手工启动。它必须使用 ngApp。
Angular会检测是否它被多次载入到浏览器,并且只允许第一次载入的脚本被启动,且会对之后的每次脚本报出一个WARNING到浏览器控制台。这防止了应用中奇怪的结果,在多个Angular实例试图处理DOM时。
<!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 |
angular应用的根DOM元素。 |
modules
(可选)
|
Array<String|Function|Array>= |
要载入到应用的模块数组。数组中的每个条目为预定义的模块名称,或一个 (依赖注入标注的)函数,作为运行块被注入调用。参见: modules |
config
(可选)
|
Object |
定义应用配置选项的对象。支持以下的键:
|
auto.$injector |
返回这个应用新创建的注入器。 |