Error: [$injector:unpr] Unknown provider: RestangularProvider <- Restangular <- ctrlAG
Error: [$injector:unpr] Unknown provider: RestangularProvider <- Restangular <- ctrlAG
我有一个应用程序:
app.js:
angular.module('AngApp', [
'angularGrid'
]);
我自己休息angular 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,其余angular(最新)。
我出现这个错误的原因是什么?我检查了 here 中的常见错误
但它们都不存在。
您没有注入 Restangular
服务的模块。
像这样尝试
angular.module('AngApp', ['angularGrid','restangular']);
你好像也忘了在前面加上Lodash或者下划线。因为 Restangular 模块依赖于其中之一。因此,为了加载 Restangular 模块,您必须添加对 Lodash 或 Underscore 库的引用,
希望对您有所帮助
我有一个应用程序:
app.js:
angular.module('AngApp', [
'angularGrid'
]);
我自己休息angular 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,其余angular(最新)。
我出现这个错误的原因是什么?我检查了 here 中的常见错误 但它们都不存在。
您没有注入 Restangular
服务的模块。
像这样尝试
angular.module('AngApp', ['angularGrid','restangular']);
你好像也忘了在前面加上Lodash或者下划线。因为 Restangular 模块依赖于其中之一。因此,为了加载 Restangular 模块,您必须添加对 Lodash 或 Underscore 库的引用,
希望对您有所帮助