1. 模块定义
angular.module("appModule",[ "module1", "module2"])
// 定义一个依module1 、 module2模块的模块
该方法接收三个参数,第一个参数为模块的名称,第二个为依赖的模块,第三个参数为可选参数,接收一个方法,用于对模块进行配置,作用和模块实例的config()方法相同。
angular.module()方法返回一个模块实例对象,我们可以调用该对象的controller()、directive()、filter()等方法向模块中添加控制器、指令、过滤器等其他组件。
2. 模块引用
<html ng-app="appModule">
3. 利用模块解决命名冲突问题
var loginModule = angular.module("loginModule",[]);
loginModule.controller("UserController",function($scope,$log){
// 省略……
});
var registerModule = angular.module("registerModule",[]);
registerModule.controller("UserController", function($scope,$log){
// 省略……
});