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