5

Ich habe Schwierigkeiten diese Fehler zu verstehen ... Ich verstehe nicht ganz, warum es nicht eine Funktion ....Typeerror: (Zwischenwert) (Zwischenwert) .success ist keine Funktion (Winkel-)

angular.module('mkApp').factory('mkService', function ($http, $log) { 
    function getLookUp(successcb) { 
    $http = ({ 
     method: 'GET', 
     url: 'api/Entries/' 

    }).success(function (data, status, header, config) { 
     successcb(data); 
    }). 
    error(function (data, status, header, config) { 
     $log, warn(data, status, header, config); 
    }); 
    }; 

    return { 
    lookUp: getLookUp 
    } 
}); 

angular.module('mkApp').controller('mkControler', function ($scope, mkService) { 
    mkService.lookUp(function (data) { 
    $scope.ddl = data; 
    console.log(ddl); 

    }); 
}); 

Und hier ist mein HTML

<div ng-app="mkApp"> 
    <div ng-controller="mkControler">    
     <table> 
      <tr> 
       <td> First Name</td> 
       <td> Last Name</td> 
      </tr> 
      <tr> 
       <td><input type="text" /></td> 
       <td><input type="text" /></td> 
      </tr> 
      <tr> 
       <td> 
        <select></select> 
       </td> 
      </tr> 
     </table> 

    </div> 
</div> 

Meine Idee ist, Daten zu verwenden, nach unten zu füllen fallen. Es bringt mir XML zurück. Irgendwelche Hilfe bitte ich habe jetzt überall gesucht. Danke.

+1

Es ist schwer zu verstehen, was Sie fordern. Vielleicht könnten Sie Ihre Frage neu formulieren, um sie klarer zu machen? – Kmeixner

+0

JavaScript gab mir Fehler ... Es ist zufällig, dass ich falsche Syntax verwendet habe. – kkdeveloper7

+1

Dies ist, was mir geholfen hat, wenn Sie zu reduzieren: http://StackOverflow.com/Questions/20307462/JS-Cant-Combine-Lib-Files –

Antwort

7

Ihr $http Coderuf $http({ statt $http = ({ sein sollte und auch $log, warn sollte $log.warn

-Code

$http({ 
    method: 'GET', 
    url: 'api/Entries/' 
}).success(function (data, status, header, config) { 
    successcb(data); 
}). 
error(function (data, status, header, config) { 
    $log.warn(data, status, header, config); 
}); 
+1

omg ... Vielen Dank, das ist so ein dummer Fehler. – kkdeveloper7

+0

Auch ich habe ein wenig gelesen und es scheint, dass es besser ist, Rückgriff statt HTTP zu verwenden. Ich muss diese Erfolgsfunktionen nicht aufrufen. Wird mein Controller anders sein, wenn er statt http Ressourcen verwendet? – kkdeveloper7

+1

Nein. Das ist nicht korrekt .. die Implementation, die Sie sprechen, ist auch in $ http möglich. $ Ressource ist auch gut im Umgang mit REST API .. –

Verwandte Themen