web-dev-qa-db-ja.com

TypeError :(中間値)(中間値)。成功は関数ではありません(角度)

このエラーを理解するのに苦労しています...なぜそれが機能しないのかよくわかりません..。

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

  });
});

そしてこれが私の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>

私の考えは、データを使用してドロップダウンにデータを入力することです。それは私にXMLを取り戻します。どんな助けでも私は今どこでも探していました。ありがとうございました。

5
kkdeveloper7

$http通話コードは$http({ではなく$http = ({である必要があり、$log, warn$log.warnである必要があります

コード

$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);
});
7
Pankaj Parkar