如何修复一个不使用依赖模块的angular.module?

时间:2015-03-17 19:24:58

标签: javascript angularjs dependency-injection angularjs-module

我很清楚angular.module是如何工作的,但无论出于何种原因,这都让我望而却步。

在我的代码中,我有以下

var app = angular.module("myApp", [])

app.controller("MainCtrl", ...)

但是我的代码仅在没有依赖模块的数组时才有效,如下所示:

     var app = angular.module("myApp"); 
     app.controller("MainCtrl",...)

我对导致问题的原因一无所知,因为我一直都知道需要空数组。

1 个答案:

答案 0 :(得分:2)

  

我一直都明白需要空数组

只有在创建模块时才需要数组作为第二个参数。所以用

angular.module("myApp", [])

您创建新模块。

angular.module("myApp") 

您检索以前创建的已存在的模块。

  

我的代码仅在没有依赖模块的数组时才有效

这意味着您已经创建了模块myApp。在这种情况下,您不必再次重新创建它,因为它将擦除所有以前注册的控制器等。