Ошибка: Неизвестный поставщик: $ resourceProvider <- $ resource <- услуги myservice AngularJS
Я получаю эту ошибку, и я пробовал разные методы, но все же я не нашел никакого решения.
Это мой код:
services.js
angular
.module('myApp.services',[])
.service('myservice', function($resource) {
var pendings = $resource('myUrl2', {methode: 'GET', isArray:true});
var items;
var myPo='rawad al bo3bo3';
var quantity;
var barcode;
return {
getItems: function() {
items = $resource('myUrl', {methode: 'GET', isArray:true});
И это мои контроллеры:
angular
.module('myApp.controllers', [])
.controller('ReceiveCtrl', ['$scope','myservice', function ($scope,myservice) {
HTML:
<html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>My AngularJS App</title>
<!-- <link rel="stylesheet" href="lib/primeUI/prime-ui-0.9.5.css"> -->
</head>
<body>
<ul class="menu">
<li><a href="#/Receive">view1</a></li>
<li><a href="#/Pending">view2</a></li>
</ul>
<div ng-view></div>
</body>
</html>
В контроллере я не могу получить доступ к переменной, поступающей из моих служб... поэтому сообщение предупреждения не будет работать, и я получаю эту ошибку
Error: Unknown provider: $resourceProvider <- $resource <- myservice
Ответы
Ответ 1
Вы должны включить angular-resource.js
файл и загрузить ngResource
модуль: angular.module('app', ['ngResource'])
Подробнее см. Раздел "Установка" в документации для службы $resource
: http://docs.angularjs.org/api/ngResource. $ Resource
Ответ 2
Сервисный модуль также требует ресурса.
angular.module('myApp.services',[])
должно быть
angular.module('myApp.services',['ngResource'])
а также контроллер должен знать о вашем сервисном модуле
angular.module('myApp.controllers', [])
в
angular.module('myApp.controllers', ['myApp.services','myApp.filters', 'myApp.directives'])
и techincally, ваш motherModule не требует myApp.services только myApp.controllers
angular.module('myApp', ['myApp.services','myApp.filters', 'myApp.directives' 'myApp.controllers']).
в
angular.module('myApp', ['myApp.controllers']).