Пожалуйста, если кто-то может мне помочь,AngularJS: Dependency инъекции ngResource
У меня возникли проблемы с ngResource, я искал решение в течение 2 часов, но ничего не нашел, так что я решил поставить вопрос, хотя есть похожие вопросы по этому вопросу!
Я использую AngularJS версии 1.4.7
Я работаю с услугами только штрафом, а затем решили использовать $ ресурс,
веб-сервис возвращает список рекламных роликов.
здесь app.js:
var myApp = angular.module('btAngApp' , ['ngMessages','ngResource'])
.run(function($rootScope){
$rootScope.endPoint = "http://localhost:8082/serverprject/rest/";
});
завод:
myApp.factory('commercialFactory', function($rootScope, $resource){
return $resource($rootScope + 'commercial/findall');
});
контроллер:
myApp.controller('editComCtrl', function($scope, $filter, $http, commercialFactory) {
$scope.init = function(){
$scope.getAll();
};
$scope.getAll = function(){
$scope.commercials = commercialFactory.query();
}
$scope.init();
Я использую $ HTTP и $ фильтра в другом коде следующее код контроллера выше, я не копировал его здесь.
Я включил все файлы выше в index.html и загрузил angular-resource.min.js.
Я пробовал много сценариев, но с той же ошибкой (сделайте контроллер и завод в том же файле, введите код фабрики внутри контроллера, ....) , если я не ввожу ngResource в угловом .module я получаю эту ошибку:
Error: [$injector:unpr] http://errors.angularjs.org/1.4.7/ $injector/unpr?p0=%24resourceProvider%20%3C-%20%24resource%20%3C-%20editComCtrl
Если я делаю, я получаю это:
Error: [$injector:modulerr] http://errors.angularjs.org/1.4.7/ $injector/modulerr?p0=btAngApp&p1=%5B%24inj....
О да, моя ошибка, для провайдера я сделал, как вы сказали мне, теперь он работает только имея небольшие проблемы с моим URL. Огромное спасибо. – Ghita
вы должны проголосовать за меня! – Hitmands