AngularJS:调用服务时出现内部服务器错误

AngularJS:调用服务时出现内部服务器错误,angularjs,model-view-controller,http-status-code-500,Angularjs,Model View Controller,Http Status Code 500,我有以下代码,首先我从用户那里获得评级,然后我想从OrderService.getOrder方法使用OrderService获取order数据,然后将评级和订单传递给OrderService.ratingHero方法,但它给出了500的错误 还有一件事是当我调试代码时 console.log(“评级”+$scope.hero.rating)在OrderService.getOrder之前运行。有人能告诉我为什么吗 评级heroctrl.js 'use strict'; angular.modul

我有以下代码,首先我从用户那里获得评级,然后我想从
OrderService.getOrder
方法使用OrderService获取
order
数据,然后将评级和订单传递给
OrderService.ratingHero
方法,但它给出了500的错误

还有一件事是当我调试代码时
console.log(“评级”+$scope.hero.rating)
在OrderService.getOrder之前运行。有人能告诉我为什么吗

评级heroctrl.js

'use strict';
angular.module('Orders').controller('RatingHeroCtrl',['$scope','$state', '$ionicModal', 'MessageService', 'SettingService', 'OrderService','UserService',

  function($scope, $state, $ionicModal, MessageService, SettingService,OrderService,UserService) {
    $scope.heroName = "Danish";
    (function initialize(){
        $scope.hero = {};
    $scope.rider = {
      ratingsObject : {
                        iconOn: 'ion-ios-star', //Optional
                        iconOff: 'ion-ios-star-outline', //Optional
                        iconOnColor: 'rgb(200, 200, 100)', //Optional
                        iconOffColor: 'rgb(200, 100, 100)', //Optional
                        rating: 0, //Optional
                        minRating: 0, //Optional
                        // readOnly: ratingReadOnly, //Optional
                        callback: function(rating, index) { //Mandatory    

                            $scope.ratingsCallback(rating,index);
                        }
                    }
        }
    })()
$scope.ratingsCallback = function(rating, index) {

  $scope.hero.rating = rating;

OrderService.getOrder($state.params.orderId,
            function(response) {
                $scope.hero.order = response;
            console.log("order"+$scope.hero.order);
            },
            function(error){
                console.log("error");
            }
        )

console.log("rating"+ $scope.hero.rating);

console.log("order2"+$scope.hero.order);

// console.log("user"+$scope.hero.rater);
OrderService.ratingHero($scope.hero).then(function(response){

         console.log(success);

        }, function(error){
           console.log(error);
        })


    };

}]);
angular.module('Orders')
    .service('OrderService', ['$http', '$state', '$resource', '$q', 'SettingService', '$localStorage', "MessageService",
     function($http, $state, $resource, $q, SettingService, $localStorage, MessageService) {
        var orderResource = $resource(SettingService.baseUrl + "api/orders/:id", {id:'@id'}, {'query':{method:'GET', isArray:false}, 'update':{method:'PATCH'}});
        var service = {
 ratingHero : function(hero){
                return $http({
                    method: "POST",
                    url: SettingService.baseUrl + "api/heroRatings",
                    data: hero
                });
            },

getOrder : function(OrderId, successCallback, failureCallback){
                orderResource.query({id:OrderId}, successCallback, failureCallback);
            }
        }
        return service;
    }]);
OrderService.js

'use strict';
angular.module('Orders').controller('RatingHeroCtrl',['$scope','$state', '$ionicModal', 'MessageService', 'SettingService', 'OrderService','UserService',

  function($scope, $state, $ionicModal, MessageService, SettingService,OrderService,UserService) {
    $scope.heroName = "Danish";
    (function initialize(){
        $scope.hero = {};
    $scope.rider = {
      ratingsObject : {
                        iconOn: 'ion-ios-star', //Optional
                        iconOff: 'ion-ios-star-outline', //Optional
                        iconOnColor: 'rgb(200, 200, 100)', //Optional
                        iconOffColor: 'rgb(200, 100, 100)', //Optional
                        rating: 0, //Optional
                        minRating: 0, //Optional
                        // readOnly: ratingReadOnly, //Optional
                        callback: function(rating, index) { //Mandatory    

                            $scope.ratingsCallback(rating,index);
                        }
                    }
        }
    })()
$scope.ratingsCallback = function(rating, index) {

  $scope.hero.rating = rating;

OrderService.getOrder($state.params.orderId,
            function(response) {
                $scope.hero.order = response;
            console.log("order"+$scope.hero.order);
            },
            function(error){
                console.log("error");
            }
        )

console.log("rating"+ $scope.hero.rating);

console.log("order2"+$scope.hero.order);

// console.log("user"+$scope.hero.rater);
OrderService.ratingHero($scope.hero).then(function(response){

         console.log(success);

        }, function(error){
           console.log(error);
        })


    };

}]);
angular.module('Orders')
    .service('OrderService', ['$http', '$state', '$resource', '$q', 'SettingService', '$localStorage', "MessageService",
     function($http, $state, $resource, $q, SettingService, $localStorage, MessageService) {
        var orderResource = $resource(SettingService.baseUrl + "api/orders/:id", {id:'@id'}, {'query':{method:'GET', isArray:false}, 'update':{method:'PATCH'}});
        var service = {
 ratingHero : function(hero){
                return $http({
                    method: "POST",
                    url: SettingService.baseUrl + "api/heroRatings",
                    data: hero
                });
            },

getOrder : function(OrderId, successCallback, failureCallback){
                orderResource.query({id:OrderId}, successCallback, failureCallback);
            }
        }
        return service;
    }]);

服务器上发生内部服务器错误。您从客户端提供了代码。这对我们没有多大帮助。@DeblatonJean-Philippe请检查我编辑的问题,因为有人说,这与Angular或客户端JS无关。查看dev工具中发送的请求,并相应地使用服务器进行修复。有关console.log的优先级,请参阅。服务器上发生内部服务器错误。您从客户端提供了代码。这对我们没有多大帮助。@DeblatonJean-Philippe请检查我编辑的问题,因为有人说,这与Angular或客户端JS无关。查看dev工具中发送的请求,并相应地使用服务器进行修复。有关console.log的优先级,请参阅。