angular.module()創建、獲取、注冊angular中的模塊
The angular.module()
is a global place for creating, registering and retrieving Angular modules.When passed two or more arguments, a new module is created. If passed only one argument, an existing module (the name passed as the first argument to module
) is retrieved。
// 傳遞參數不止一個,代表新建模塊;空數組代表該模塊不依賴其他模塊var createModule = angular.module("myModule", []);// 只有一個參數(模塊名),代表獲取模塊// 如果模塊不存在,angular框架會拋異常var getModule = angular.module("myModule");// true,都是同一個模塊alert(createModule == getModule);該函數既可以創建新的模塊,也可以獲取已有模塊,是創建還是獲取,通過參數的個數來區分。angular.module(name, [requires], [configFn]);
name:字符串類型,代表模塊的名稱;
requires:字符串的數組,代表該模塊依賴的其他模塊列表,如果不依賴其他模塊,用空數組即可;
configFn:用來對該模塊進行一些配置。
現在我們知道如何創建、獲取模塊了,那么模塊究竟是什么呢?官方的Developer Guide上只有一句話:You can think of a module as a container for the different parts of your app – controllers, services, filters, directives, etc.
新聞熱點
疑難解答