javascript - 错误: [$injector:unpr] Unknown provider: RestangularProvider <- Restangular <- ctrlAG

标签 javascript angularjs restangular

我有一个应用程序:

app.js:

angular.module('AngApp', [
        'angularGrid'
    ]);

我自己的restangular service.js:

var app = angular.module('AngApp'); 
app.factory('restService', ['Restangular', function (Restangular) {
        // make use of Restangular
    }
]);

和controller.js:

var app = angular.module('AngApp');
app.controller('ctrlAG', ['$scope',  '$http', '$log', '$mdDialog', 
'Restangular',function ($scope,$http, $log, $mdDialog, Restangular) {
        // make use of other modules and Restservice

    }
]);

html 是:

<script type="text/javascript" src="ng/app.js"></script>
<script type="text/javascript" src="ng/restangular.js"></script>
<script type="text/javascript" src="ng/restService.js"></script>
<script type="text/javascript" src="ng/ctrlAG.js"></script>
<script type="text/javascript" src="ng/ctrlMetadata.js"></script>

Angular 1.3.6 ,矩形(最新)。

我犯这个错误的原因是什么?我查了here中常见的错误 但它们都不存在。

最佳答案

您没有注入(inject) Restangular 服务的模块。

尝试这样

angular.module('AngApp', ['angularGrid','restangular']);

关于javascript - 错误: [$injector:unpr] Unknown provider: RestangularProvider <- Restangular <- ctrlAG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30974099/

相关文章:

javascript - 一个简单的 Angular Directive(指令)不起作用

javascript - parseInt() 和 parseFloat() 位于哪里?

javascript - ng-repeat 内的 ng-repeat 创建空的 td 元素 - Angular

javascript - Angular-UI 网格 : adding custom field in columnDefs and access it from header template

javascript - 使用 AngularJS 立即返回已解决的 promise

javascript - 使用localStorage存储数值

javascript - 显示在线弹出聊天可用性状态

javascript - 如何在一个 div 中声明 ng-show 和 ng-hide

authentication - 使用 angularjs 和 restangular 注入(inject) auth header

angularjs - 在 Restangular 中发送 GET 参数