首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:(中间值)(中间值).success不是函数(角度)

TypeError:(中间值)(中间值).success不是函数(角度)
EN

Stack Overflow用户
提问于 2015-05-08 22:44:44
回答 1查看 38.7K关注 0票数 5

我很难理解这个错误...我不太明白为什么它不是一个函数……

代码语言:javascript
复制
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

代码语言:javascript
复制
<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。有什么可以帮我的吗?我现在到处找。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-08 22:56:59

您的$http调用代码应该是$http({而不是$http = ({,并且$log, warn应该是$log.warn

代码

代码语言:javascript
复制
$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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30126612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档