it-swarm.com.de

Nicht abgerufener ReferenceError: _ wird nicht von Restangular definiert

Ich erhalte folgende Fehlermeldung: Uncaught ReferenceError: _ is not defined from restangular, wenn ich Restangular verwenden möchte.

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/');
})
16
Carlos Bergen

sie müssen eine Skriptreferenz zum Unterstrich hinzufügen, da dies eine Abhängigkeit ist

 <script src="https://cdn of underscore"></script>
18
Rayweb_on

restangular setzt voraus, dass Unterstrich/lodash` funktioniert. Stellen Sie diese Abhängigkeit einfach vor Ihr Restangular-Skript. Lesen Sie auch diesen Kommentar zu github .

11
Pono

Sie müssen einen Verweis auf underscore.js in Ihre HTML-Datei einfügen. Sie können folgenden cdn-Pfad verwenden:

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

Möglicherweise müssen Sie folgende .js-Dateien hinzufügen: -

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular-resource.js">
</script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular-route.js">
</script> 
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/restangular/1.5.1/restangular.js">
</script>
0
Brajesh