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