错误: [$injector:unpr] 未知提供程序: RestangularProvider <- Restangu

Error: [$injector:unpr] Unknown provider: RestangularProvider <- Restangular <- ctrlAG

本文关键字:RestangularProvider 程序 Restangu injector unpr 未知 错误      更新时间:2023-09-26

我有一个应用程序:

应用.js:

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

我自己的休息服务.js:

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

和控制器.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>

角度 1.3.6 ,休息角(最新)。

我接受此错误的原因是什么?我已经从这里检查了常见的错误 但它们都不存在。

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

像这样尝试

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

似乎您之前也忘记添加 Lodash 或下划线。因为 Restangular 模块依赖于其中之一。因此,为了加载 Restangular 模块,您必须添加对 Lodash 或下划线库的引用,

希望这个帮助

相关文章:
  • 没有找到相关文章