2016-05-29 10 views
0

ich diesen Code js Winkel verwenden in der Steuerung:

$scope.elencoTicket = function(){ 
     $http({method :"GET", 
       url :"./ajax/listaTicket.php", 
       params : {cliente:$scope.cliente}}) 
     .then(function(response){ 
      $scope.elencoTicket=response.data; 
     }); 
    } 


$scope.chiudiTicket = function(idTicket){ 
    $http({method:"GET", 
      url :"./ajax/chiudiTicket.php", 
      params:{idTicket:idTicket}}) 
    .then(function(response) { 
      console.log(response.data); 
      $scope.elencoTicket()}) 
    .catch(function(response){$scope.elencoTicket()}); 
} 

Die beiden der Ajax-Aufruf korrekt funktioniert, aber am Ende des Prozesses bekomme ich diesen Fehler Nachricht: TypeError: $ scope.elencoTicket ist keine Funktion

Ich kann nicht verstehen, wo es ist mein Fehler. Einige von Ihnen haben einen guten Rat?

Antwort

3

Der Fehler ist auf Sie überschreiben die elencoTicket Funktion mit dem response.data hier:

$scope.elencoTicket = function(){ 
     $http({method :"GET", 
       url :"./ajax/listaTicket.php", 
       params : {cliente:$scope.cliente}}) 
     .then(function(response){ 
      // Here is the source of the error 
      $scope.elencoTicket=response.data; 

      // Solution: use another variable name 
      $scope.responseData=response.data; 
     }); 
    }