【发布时间】:2014-01-29 11:47:09
【问题描述】:
我在 Angular JS 收到错误时遇到问题:未捕获的错误:[$injector:modulerr]。 我的 JS 文件看起来
angular.module('MyApp', ['ngRoute']);
angular.module('MyApp',['ngResource']);
function TwitterCtrl($scope,$resource){
}
我还包括了 angular-route-js
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-route.min.js">
Angular 文档说问题是http://docs.angularjs.org/api/ngRoute
【问题讨论】:
-
您是否加入了
angular-resource.js? -
您的 ngResource 引用在哪里?
-
如果您不确定缺少哪个模块,请使用未缩小的 angular.js,它会提供可读的错误消息:
-
我很抱歉我评论了一个这么老的答案,但我觉得 briankip 的评论值得更多的支持。我不知道 Angular 的非缩小版本会引发更多描述性错误,这是我设法找出代码中问题所在的唯一方法。谢谢@briankip
-
@briankip 你改变了我的生活
标签: javascript angularjs routes