javascript - 添加到项目时出现 Restangular 错误 : `Error: $injector:modulerr`

标签 javascript angularjs restangular

将 Restangular 添加到项目时会抛出 sn [Error: $injector:modulerr] 错误。我已确保此错误不是由我自己的模块之一引发的。我已经按照文档进行设置,并且正在从他们的 CDN 中提取。如果 Restangular 作为依赖项被删除,它就可以工作。

转载如下:

js:

angular.module('app', ['restangular'])
.controller('Main', function(){
    this.msg = 'Hello World'
})

html:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/restangular/1.3.1/restangular.js"></script>

<main ng-app="app" ng-controller="Main as vm">
  <h1>{{vm.msg}}</h1>
</main>

转载于codepen .

最佳答案

所以您缺少 _.js 依赖项。我能够更新你的 CodePen,并编写你的代码

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/restangular/1.3.1/restangular.js"></script>
<main ng-app="app" ng-controller="Main as vm">
    <h1>{{vm.msg}}</h1>
</main>

只是为了证明这不是魔法,这里有一个笨蛋 http://plnkr.co/edit/OvUefl8x0H6dvZs2B0ls?p=preview

关于javascript - 添加到项目时出现 Restangular 错误 : `Error: $injector:modulerr` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31710770/

相关文章:

javascript - 脚本标签内的 HTML 实体未转换?

javascript - 在 AngularJS 中使用不带哈希值的 ngView 指令

javascript - 为什么 Promise 构造函数如此冗长?

javascript - 使用 Angularjs 从 JSON 提要创建动态父子下拉列表

angularjs - 带有简单数组初始化的 ng-options

angularjs - $httpBackend.flush() 仍然需要超时来定义对象

javascript - RestAngular 获取 JSON 对象数组

angularjs - 何时在 jasmine 中使用 spy 与 $httpBackend

javascript - stub 带参数的函数

javascript - 同时支持更多字段的过滤功能