【发布时间】:2018-12-14 15:50:28
【问题描述】:
我正在尝试通过发布请求获取数据,而我从中查询的 API 最多返回 50 个元素。到目前为止,这很有效,但是现在我们有一些用例,其中必须接收更高的不确定数量的元素。
$http-方法返回一个承诺,但我必须依靠这些数据来提出另一个请求。
我的简化代码:
var data =
"q=" + term
"×tamp=" + latest
$http({
method: 'POST',
url: url,
data: data
}).then(
function(response) {
let dataList = response.data.list;
if(dataList.length > 50)
/*TODO: new query with other timestamp-value*/
return dataList ;
},
function(response) {
if(shouldLog){
console.log("[DebuggingService] " + response);
}
}
);
有没有办法根据之前的请求组合多个http请求?
编辑
没有分页。因此,必须更改时间戳值。 (获取响应的最新时间戳)
【问题讨论】:
-
响应数据中有分页信息吗?以及如何在请求中定义分页?
-
coog 标注。我添加了其他信息
标签: javascript angularjs promise