未捕获的错误:[$ injector:modulerr](newby)

时间:2015-02-22 16:15:39

标签: javascript angularjs

我有一个使用AngularJS的工作页面,控制台中没有任何错误。现在奇怪的是,有其他页面,我没有使用AngularJS在开发人员的控制台中给出以下错误:

  

未捕获错误:[$ injector:modulerr]   http://errors.angularjs.org/1.3.13/ $注射器/ modulerr ...

在所有页面中(包括那些给出错误但尚未主动使用AngularJS的页面),加载angular.min.js后跟angular-locale_nl-nl.js(内容:https://cdnjs.cloudflare.com/ajax/libs/angular-i18n/1.2.15/angular-locale_nl-nl.js ),两者都在头部。之后我还在头部加载了myApp.js.

myApp.js的内容:

var myApp = angular.module('myApp',['']);

html-tag中有一个data-ng-app =“myApp”属性。

工作Angular页面与产生错误的页面之间的唯一区别是Angular控制器。在底部的工作页面中,在关闭body标签之前,我加载了myController.js,这是一个操作一些$ scope变量的非常基本的控制器。页面内的div中有data-ng-controller =“myController”属性。这个页面非常好用。但在其他页面中,我没有使用Angular,我在控制台中收到错误。

我是Angular的新手(发布时请记住:-D),我希望我的错误很容易解决。

1 个答案:

答案 0 :(得分:3)

如果您没有依赖注入,请将数组保持为空

var myApp = angular.module('myApp',[]);