为什么默认的Yeoman应用程序模块不需要空数组来进行依赖注入?

时间:2013-12-30 14:13:24

标签: javascript angularjs dependency-injection module yeoman

我知道这感觉就像一个愚蠢的问题,但它确实困扰我。我已经学会了在声明一个角度模块时,必须放一个空数组,无论是否需要依赖。

EX :(基本角度添加应用)

angular.module('ang6App', [])

然而在Yeoman(角度生成器)中,这个数组[]被省略了;此外,如果添加,它会崩溃应用程序。

EX :(自然角度发生器)

angular.module("ang6App")

Yeoman的这个巫术是什么?模块实现之间有区别吗?如何在我的角度应用程序的自定义支架中重现这一点?

1 个答案:

答案 0 :(得分:4)

module()方法具有不同的含义,具体取决于您传递的参数数量。

创建模块:

angular.module('moduleName', []); // creates a module with the name 'moduleName'

要检索现有模块,请省略第二个参数:

angular.module('module'); // will return the module 'moduleName' created in the previous command

希望有所帮助!