次のエラーが発生します: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>
app.js
var contactManager = angular.module('contactManager', ['restangular'])
contactManager.config(function(RestangularProvider){
RestangularProvider.setBaseUrl('/api/');
})
依存関係と同様に、アンダースコアへのスクリプト参照を追加する必要があります
<script src="https://cdn of underscore"></script>
restangular
が機能するには、アンダースコア/ロダッシュ `が必要です。この依存関係を再四角形スクリプトの前に置いてください。 githubのこのコメント もご覧ください。
Htmlファイルにunderscore.jsの参照を追加する必要があります。次のcdnパスを使用できます。
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
たぶん、次の.jsファイルを追加する必要があります:-
<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>