【发布时间】:2015-07-19 12:48:49
【问题描述】:
我很难理解这个错误......我不太明白为什么它不是一个函数......
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 带回来了。 任何帮助,请我现在到处都在寻找。 谢谢。
【问题讨论】:
-
很难理解你在问什么。也许您可以改写您的问题以使其更清楚?
-
JavaScript 给了我错误...恰好是我使用了不正确的语法。
标签: javascript angularjs angularjs-scope angularjs-controller angularjs-http