对REST API进行http.get()
时,通常会在响应标头中返回有关页面,页数和总结果的元数据。
Angular的HttpClient
根据response.body
解析并返回数据,并在Observable中返回。
然后如何查询响应头,并递归调用getter,直到从REST API收到完整数据集为止?
或者您是否使用基本的AJAX方法构建自己的HttpClient?
答案 0 :(得分:1)
您可以尝试这样的事情:
this._myService.getDocument(item.ID)
.subscribe(
(data) => {
this.doSomething(data);
},
error => { this.errorMessage = <any>error; },
() => { });
doSomething(data: HttpResponse<any>) {
let count = data.headers.get('count');
console.log(count);
}