2013-06-24 10 views
16

Otrzymuję ten błąd: Uncaught ReferenceError: _ is not defined from restangular podczas próby użycia elementu prostokątnego.Niepowodzenie ReferenceError: _ nie jest zdefiniowane z przekątnej

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> 

app.js

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

Odpowiedz

17

trzeba dodać odwołanie skryptu, aby podkreślić, jak to zależność

<script src="https://cdn of underscore"></script> 
+1

Miałem większe szczęście dodając lodash (http://lodash.com/) niż podkreślenie. – blushrt

+0

@blushrt, dlatego odwiedzam tę stronę. Za pomoc od ciebie. – Fuser97381

10

restangular wymaga podkreślenia/lodash` do pracy. Po prostu umieść tę zależność przed swoim skryptem restunkcyjnym. Przeczytaj także this comment on github.

10

Trzeba dodać odniesienie underscore.js w pliku html. Możesz użyć następującej ścieżki cdn:

<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script> 
Powiązane problemy