转载请写明来源地址:http://blog.csdn.net/lastsweetop/article/details/57417779
什么是Module
你可以把Module当作是个容器,里面包含了controllers, services, filters, directives。
为什么使用Module
大多数程序都有一个主方法,其他部分的模块都由这个主方法组织在一起。
AngularJS却没有所谓的main方法,而由module明确的声明app应该如何bootstrap。这样做有几个优点:
- 声明式的程序更容易理解
- 你可以打包代码后形成重用module
- module可以按任意顺序加载,甚至是并行。因为module是延迟执行的。
Module版的helloword
<div ng-app="myApp">
来说明app需要从哪个module启动,angular.module('myApp', [])
后面的数组可以添加需要依赖的其他module。