Restangular errors when added to a project: `Error: $injector:modulerr`
Restangular errors when added to a project: `Error: $injector:modulerr`
将 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
Restangular 依赖于 Angular 和 Lodash(或 Underscore)。
将 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
Restangular 依赖于 Angular 和 Lodash(或 Underscore)。