?
This document uses PHP Chinese website manual Release
使用這個(gè)函數(shù)手工啟動(dòng)angular應(yīng)用。
參見: Bootstrap
注意基于端到端測(cè)試的Protractor不能使用這個(gè)函數(shù)手工啟動(dòng)。它必須使用 ngApp。
Angular會(huì)檢測(cè)是否它被多次載入到瀏覽器,并且只允許第一次載入的腳本被啟動(dòng),且會(huì)對(duì)之后的每次腳本報(bào)出一個(gè)WARNING到瀏覽器控制臺(tái)。這防止了應(yīng)用中奇怪的結(jié)果,在多個(gè)Angular實(shí)例試圖處理DOM時(shí)。
<!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]);
參數(shù) | 類型 | 詳述 |
---|---|---|
element | DOMElement |
angular應(yīng)用的根DOM元素。 |
modules
(可選)
|
Array<String|Function|Array>= |
要載入到應(yīng)用的模塊數(shù)組。數(shù)組中的每個(gè)條目為預(yù)定義的模塊名稱,或一個(gè) (依賴注入標(biāo)注的)函數(shù),作為運(yùn)行塊被注入調(diào)用。參見: modules |
config
(可選)
|
Object |
定義應(yīng)用配置選項(xiàng)的對(duì)象。支持以下的鍵:
|
auto.$injector |
返回這個(gè)應(yīng)用新創(chuàng)建的注入器。 |