模块(module)及模块中注册对象
模块将丑陋的、全局定义的控制器模块化,目前代码如下:
1、var HelloCtrl = function($scope){
$scope.name = 'World';
}
模块化的代码如下:
angular.module('hello',[])
.controller('Helloctrl',function($scope){
$scope.name = 'World';
});
使用时要先给ng-app赋值.
像module()一样提供了多种功能及不少的便利函数,模块化远不时只是命名空间与代码组织,还有很多东西要学。
2、定义新的模块,需要传入名字,作为调用controller函数即可。
3、模块模式在组织代码方面非常有用,但是angular js走得更远一些,除了在模块中注册对象以外,还可以声明这些对象的相互依赖关系。
4、与此同时$scope对象被神秘的注入了控制器中。