AngularJS(六)应用模块化

1. 模块定义

angular.module("appModule",[ "module1", "module2"])

// 定义一个依module1 、 module2模块的模块

该方法接收三个参数,第一个参数为模块的名称,第二个为依赖的模块,第三个参数为可选参数,接收一个方法,用于对模块进行配置,作用和模块实例的config()方法相同。

angular.module()方法返回一个模块实例对象,我们可以调用该对象的controller()、directive()、filter()等方法向模块中添加控制器、指令、过滤器等其他组件。

2. 模块引用

3. 利用模块解决命名冲突问题

var loginModule = angular.module("loginModule",[]);

loginModule.controller("UserController",function($scope,$log){

// 省略……

});

var registerModule = angular.module("registerModule",[]);

registerModule.controller("UserController", function($scope,$log){

// 省略……

});

你可能感兴趣的:(AngularJS(六)应用模块化)