Я пытаюсь получить данные из веб-API и отображать их в таблице, но это не сработает. Я новичок в angularjs и программирую простую программу для получения данных из веб-API и отображения в таблице. Но я не могу получить данные.Извлечение данных JSON из API с помощью AngularJS
Модуль
var app = angular.module("myApp", []);
Сервис
app.service("myService", function ($http) {
//get All Eployee
this.getEmployees = function() {
return $http.get('http://apidemo.gouptechnologies.com/api/admin');
};
})
Контроллер
app.controller("myCntrl", function ($scope, myService) {
$scope.divEmployee = false;
GetAllEmployee();
function GetAllEmployee() {
alert('home');
var getData = myService.getEmployees();
getData.then(function (emp) {
$scope.employees = emp.data;
}, function() {
alert('Error in getting records');
});
}
});
код JS включен в главный тег HTML-файла.
HTML тело
<body>
<div ng-app="myApp" ng-controller="myCntrl">
<ul>
<li ng-repeat="x in employees">
{{ x.username + ', ' + x.password }}
</li>
</ul>
</div>
</body>
API URL является законным. Спасибо.
вы получаете предупредительное сообщение –
Да я получаю предупредительное сообщение для «Ошибка при получении записи»; –
Тогда запрос HTTP, похоже, терпит неудачу. Вы должны посмотреть на полученную вами ошибку и вкладку сети в devtools вашего браузера. Мы не можем вам помочь, если мы не знаем, что такое ошибка. –