5
bu hatayı anlamakta güçlük

... Oldukça anlamıyorum (açısal) bir işlev değil neden onun değil bir işlev ....TypeError: (ara değer) (ara değer) .success

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

    }); 
}); 

Ve burada

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

benim fikrim açılan doldurmak için verileri kullanmak benim HTML. Bana XML getiriyor. Herhangi bir yardım lütfen şimdi her yere bakıyorum. Teşekkür ederiz.

+1

Size soran anlamak zordur. Belki de daha net hale getirmek için sorunuzu yeniden sorgulayabilirdiniz? – Kmeixner

+0

JavaScript bana hata veriyordu ... Yanlış sözdizimi kullanmış olmamızın nedeni budur. – kkdeveloper7

+1

Eğer minimize ediyorsanız, bu bana yardımcı oldu: http://stackoverflow.com/questions/20307462/js-cant-combine-lib-files –

cevap

7

Sizin $http çağrı kodu $http({ yerine $http = ({ olmalı ve ayrıca $log, warn olmalıdır $log.warn

Kod

$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 ... Teşekkür ederim, bu çok saçma bir hata. – kkdeveloper7

+0

Ayrıca, biraz okuyordum ve HTTP yerine rücu kullanması daha iyi görünüyor. Bu başarı fonksiyonlarını aramak zorunda değilim. Denetleyici, http yerine kaynak kullanırsa farklı olacak mı? – kkdeveloper7

+1

Hayır ... bu doğru değil ... konuştuğunuz imlendirme de $ http var. $ REST API ile uğraşırken $ kaynak da iyidir .. –