?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
angular.module
可在全局位置創(chuàng)建、注冊、獲取Angular模塊。所有模塊(angular核心或第三方)都必須使用這個機(jī)制注冊才能在應(yīng)用中生效。
當(dāng)傳遞兩個或多個參數(shù)時,會創(chuàng)建一個新模塊。如果只傳遞一個參數(shù),則是獲取一個存在的模塊(第一個參數(shù)指向module
)。
一個模塊是服務(wù)、指令、控制器、過濾器和配置信息的集合。
angular.module
用于配置$injector。
// Create a new module
var myModule = angular.module('myModule', []);
// register a new service
myModule.value('appName', 'MyCoolApp');
// configure existing services inside initialization blocks.
myModule.config(['$locationProvider', Function($locationProvider) {
// Configure existing providers
$locationProvider.hashPrefix('!');
}]);
然后你可以創(chuàng)建一個注入器,并像這樣載入你的模塊:
var injector = angular.injector(['ng', 'myModule'])
然而,更可能的是,你可以用ngApp 或angular.bootstrap
簡化這個過程。
angular.module(name, [requires], [configFn]);
參數(shù) | 類型 | 詳述 |
---|---|---|
name | string |
要創(chuàng)建或獲取的模塊名稱。 |
requires
(可選)
|
!Array.<string>= |
如果指定,會創(chuàng)建一個新模塊。如果未指定,會通過進(jìn)一步配置獲取模塊。 |
configFn
(可選)
|
Function= |
模塊的可選配置函數(shù)。同Module#config(). |
module |
類型為 |