2013-06-24 18 views
16

Viene visualizzato questo errore: Uncaught ReferenceError: _ is not defined from restangular quando si tenta di utilizzare Restangular.Uncaught ReferenceError: _ non è definito da 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> 

app.js

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

risposta

17

è necessario aggiungere un riferimento allo script per sottolineare, come è una dipendenza

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

Ho avuto la fortuna di aggiungere lodash (http://lodash.com/) di sottolineatura. – blushrt

+0

@blushrt è per questo che vengo in questo sito. Per aiuto da te. – Fuser97381

10

restangular richiede sottolineatura/lodash` a lavorare. Metti solo questa dipendenza prima del tuo script restangolare. Leggi anche this comment on github.

10

È necessario aggiungere un riferimento di underscore.js nel file HTML. È possibile utilizzare il seguente percorso cdn:

<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script> 
Problemi correlati