Я пытаюсь ввести свою службу, но я продолжаю получать ошибку unpr. Я последовал за документом angularjs, но, похоже, это не решило его. Я в недоумении, почему эта ошибка продолжается.
Моя_служба
(function(){
'use strict';
angular
.module('omicron.projects.services')
.factory('Projects', Projects);
Projects.$inject = ['$resource', '$scope'];
/**
*
* @param $resource
* @constructor
*/
function Projects($resource){
return $resource('/api/projects/:userid', {}, {
get: {method: 'GET'},
query: {method: 'GET'},
update: {method: 'PUT'},
save: {method: 'POST'},
delete: {method: 'DELETE'}
},{
stripTrailingSlashed: false
});
}
})();
My Controller, что позвонить в Службу
(function() {
'use strict';
angular
.module('omicron.projects.controllers')
.controller('ProjectController', ProjectController);
ProjectController.$inject = ['$scope', 'Projects'];
function ProjectController($scope, Projects) {
var vm = this;
vm.projects = Projects.get({userid: $scope.user}, function(){
console.log(projects);
});
}
})();
Мой модуль определения
/**
* Created by shahab on 15-09-03.
*/
(function(){
'use strict';
angular
.module('omicron.projects', [
'omicron.projects.controllers',
'omicron.projects.directives',
'omicron.projects.services'
]);
angular
.module('omicron.projects.services', ['ngCookies', 'ngResource']);
angular
.module('omicron.projects.controllers', []);
angular
.module('omicron.projects.directives', []);
})();
Моя ошибка:
Error: [$injector:unpr] Unknown provider: $resourceProvider <- $resource <- Projects
Спасибо! это была плохая ошибка. Спасибо за указание – artyfrost
@artyfrost Рад помочь вам .. Спасибо :) Спасибо :) –