2013-08-21 4 views
23

Ich bekomme diesen Fehler und ich habe verschiedene Methoden ausprobiert, aber ich habe noch keine Lösung gefunden.
Dies ist mein Code:

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}); 

Und das ist mein Controller:

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> 

In der Steuerung kann ich nicht auf die Variable com zugreifen ing von meinen Dienstleistungen ... so wird die Alarmmeldung nicht und ich erhalte diese Störung

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

Antwort

59

Sie enthalten müssen angular-resource.js Datei und laden ngResource Modul: angular.module('app', ['ngResource'])

Für weitere Informationen klicken Sie auf „Installation“ Abschnitt in der Dokumentation für die $resource Service: http://docs.angularjs.org/api/ngResource. $ Ressource

+0

so hier habe ich ein kleines Problem haben, da ich zu kantig bin hier ... die Datei Winkel resource.js vorhanden ist, in Ordner Winkel .. Aber wie lädt man es? Könntest du mir dabei helfen, wenn du darfst? – user2702379

+1

erfordern Sie es nur als reguläre Javascript-Datei in index.html Seite;) – luacassus

+0

ohh okey: P vielen Dank ... dumme Frage zu stellen: P – user2702379

14

Die Service-Modul benötigen auch die Ressource.

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

sollte

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

sein und auch die Steuerung muss über Ihren Dienstmodul-

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

zu

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

und techincally wissen, Ihre motherModule nicht tut benötige myApp.service nur s die myApp.controllers

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

zu

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