AngularJS依赖注入时没有依赖关系

时间:2015-05-10 05:07:25

标签: angularjs dependency-injection

为什么AngularJS在定义没有依赖项的模块时需要空数组[]。如果undefined表示没有依赖关系,Angular DevTeam可以检查第二个参数。

angular.module("app", [])

[]未通过时,它会出现奇怪的错误。

我的问题是为什么他们需要空数组?

1 个答案:

答案 0 :(得分:5)

因为带有1个参数的angular.module('app')具有不同的功能 - 获取现有模块而没有对其的代码引用。

原因是:

angular.module('app', []); // Define the module.
angular.module('app'); // Get the module.

同样有效:

var app = angular.module('app', []); // Define the module and assign to variable.