注意,使用 angular.module('myModule', [])
将创建名为 myModule
的模块并重写已有的同名模块。而使用angular.module('myModule')
则只会获取已有的模块实例。
01 | var myModule = angular.module( 'myModule' , []); |
02 |
03 | // 添加一些指令和服务 |
04 | myModule.service( 'myService' , ...); |
05 | myModule.directive( 'myDirective' , ...); |
06 |
07 | // 创建一个新模块将覆盖掉这些指令和服务 |
08 | var myModule = angular.module( 'myModule' , []); |
09 |
10 | // 由于myOtherModule模块还没有定义,所以会抛出一个异常 |
11 | var myModule = angular.module( 'myOtherModule' ); |