【发布时间】:2018-10-11 15:18:58
【问题描述】:
我有这个包含第 1-10 页的 API,我想遍历页码以进行 API 调用
app.factory('companies', ['$http', function($http) {
var i;
for (i = 1; i < 11; i++) {
var data = $http.get('https://examplepage.com/wp-json/wp/v2/categories?per_page=50&page=' + i);
console.log('list', data);
}
return data;
}]);
这是我在控制台记录所有 10 个 API 调用的数据时得到的结果 JSON data
我尝试显示所有数据(名称列表),但它似乎只接受最后一次 API 调用并显示它。如何将所有返回的数据合并到一个对象中以显示第 1-10 页的名称列表?
app.controller('HomeController', ['$scope', 'companies', function($scope, companies) {
companies.success(function(data) {
$scope.companies = data;
console.log('companies', $scope.companies);
});
}]);
view.html
<div class="container" ng-controller="HomeController">
<div ng-repeat="company in companies" class="list">
<a href="#/{{ company.id }}" class="company-name">{{ company.name }}</a>
</div>
</div>
【问题讨论】:
-
.success方法是deprecated and been removed from V1.6。
标签: javascript angularjs json api