Ich verwende ngResource und $ Ressource anstelle von $ http in meinem Projekt. Als ich zu $ resource wechselte, erhielt ich einen $ injector: unpr Fehler, als ich das Programm ausführte. Ich überprüfte, ob alles richtig geschrieben war. Außerdem habe ich dafür gesorgt, dass ich es im HTML-Code aufgerufen habe. Hier
ist das Modul:
angular.module('confusionApp', ['ui.router', 'ngResource'])
Hier ist der Service, den ich zu verwenden Ich versuche:
angular.module('confusionApp')
.constant("baseURL","http://localhost:3000/")
.service('menuService', ['$resource', 'baseURL', function($resource, baseURL) {
this.getDishes = function() {
return $resource(baseURL+"dishes/:id", null, {
'update':{
method:'PUT'
}
});
};
Hier ist, wo ich die Funktion aufrufen:
angular.module('confusionApp')
.controller('MenuController', ['$scope', 'menuService', function($scope, menuService) {
$scope.showMenu = true;
$scope.message = "Loading ...";
$scope.dishes = menuService.getDishes().query();
Hier die HTML-Skripte:
<script src="../bower_components/angular/angular.min.js"></script>
<script src="../bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>
<script src="../bower_components/angular-resource/angular-resource.min.js"></script>
Jede Hilfe wird sehr geschätzt.
Können Sie einen Plünderer erstellen? –
haben Sie auf die Controller und Service-Dateien verwiesen – Sajeetharan
Ich habe hier einen Plünderer erstellt und sehe keinen Fehler in der Eingabehilfe https://plnr.r.co/edit/dbzDIyT0zOUZTSIZfzNs?p=preview. Bitte posten Sie den genauen Fehler, den Sie bekommen. –