未捕获的ReferenceError:_不是从restangular定义的

Car*_*gen 16 javascript angularjs restangular

我收到此错误:Uncaught ReferenceError: _ is not defined from restangular尝试使用Restangular时.

HTML

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js"></script>
<script type="text/javascript" src="http://cdn.jsdelivr.net/restangular/latest/restangular.min.js"></script>
<script src="app.js"></script>
<script src="controllers.js"></script>
Run Code Online (Sandbox Code Playgroud)

app.js

var contactManager = angular.module('contactManager', ['restangular'])
contactManager.config(function(RestangularProvider){
    RestangularProvider.setBaseUrl('/api/');
})
Run Code Online (Sandbox Code Playgroud)

Ray*_*_on 18

您需要添加脚本引用到下划线,因为是依赖项

 <script src="https://cdn of underscore"></script>
Run Code Online (Sandbox Code Playgroud)


Pon*_*ono 11

restangular需要下划线/ lodash`才能工作.把这个依赖放在你的restangular脚本之前.另请阅读github上的这条评论.


小智 10

您需要在html文件中添加underscore.js的引用.您可以使用以下cdn路径:

<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
Run Code Online (Sandbox Code Playgroud)