?
This document uses PHP Chinese website manual Release
angular.module
可在全局位置創(chuàng)建、注冊(cè)、獲取Angular模塊。所有模塊(angular核心或第三方)都必須使用這個(gè)機(jī)制注冊(cè)才能在應(yīng)用中生效。
當(dāng)傳遞兩個(gè)或多個(gè)參數(shù)時(shí),會(huì)創(chuàng)建一個(gè)新模塊。如果只傳遞一個(gè)參數(shù),則是獲取一個(gè)存在的模塊(第一個(gè)參數(shù)指向module
)。
一個(gè)模塊是服務(wù)、指令、控制器、過(guò)濾器和配置信息的集合。
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)建一個(gè)注入器,并像這樣載入你的模塊:
var injector = angular.injector(['ng', 'myModule'])
然而,更可能的是,你可以用ngApp 或angular.bootstrap
簡(jiǎn)化這個(gè)過(guò)程。
angular.module(name, [requires], [configFn]);
參數(shù) | 類型 | 詳述 |
---|---|---|
name | string |
要?jiǎng)?chuàng)建或獲取的模塊名稱。 |
requires
(可選)
|
!Array.<string>= |
如果指定,會(huì)創(chuàng)建一個(gè)新模塊。如果未指定,會(huì)通過(guò)進(jìn)一步配置獲取模塊。 |
configFn
(可選)
|
Function= |
模塊的可選配置函數(shù)。同Module#config(). |
module |
類型為 |