У меня есть трудности с пониманием этой ошибки ... Я не совсем понимаю, почему его не функция ....TypeError: (промежуточное значение) (промежуточное значение) .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);
});
});
А вот мой 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. Любая помощь, пожалуйста, я искал везде. Спасибо.
Трудно понять, о чем вы спрашиваете. Может быть, вы могли бы изменить свой вопрос, чтобы сделать его более ясным? – Kmeixner
JavaScript давал мне ошибку ... Случается, что я использовал неправильный синтаксис. – kkdeveloper7
Это то, что помогло мне, если вы уменьшите: http://stackoverflow.com/questions/20307462/js-cant-combine-lib-files –