错误:未知提供程序:$resourceProvider<-$资源<-myservice AngularJS服

Error: Unknown provider: $resourceProvider <- $resource <- myservice AngularJS services

本文关键字:lt -myservice AngularJS 资源 resourceProvider 未知 程序 错误      更新时间:2023-09-26

我收到了这个错误,我尝试了不同的方法,但仍然没有找到任何解决方案
这是我的代码:

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

您必须包含angular-resource.js文件并加载ngResource模块:angular.module('app', ['ngResource'])

有关更多详细信息,请查看$resource服务文档中的"安装"部分:http://docs.angularjs.org/api/ngResource.$resource

服务模块也需要资源。

 angular.module('myApp.services',[])

应该是

 angular.module('myApp.services',['ngResource'])

控制器还需要了解您的服务模块

angular.module('myApp.controllers', [])

angular.module('myApp.controllers', ['myApp.services','myApp.filters', 'myApp.directives'])

从技术上讲,您的motherModule不需要myApp.services,只需要myApp.controllers

angular.module('myApp', ['myApp.services','myApp.filters', 'myApp.directives' 'myApp.controllers']).  

angular.module('myApp', ['myApp.controllers']).