根据 ResponseHeaders 解析响应
Parsing response based on ResponseHeaders
将 http.get()
转换为 REST API 时,有关页面的元数据、page-count 和总结果通常会在响应中返回 headers。
Angular的HttpClient
基于response.body
解析和returns数据,returns它在Observable中。
然后如何查询响应 headers,并递归调用 getter,直到从 REST API 收到完整的数据集?
或者您是否使用基本 AJAX 方法构建自己的 HttpClient?
您可以尝试这样的操作:
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);
}
将 http.get()
转换为 REST API 时,有关页面的元数据、page-count 和总结果通常会在响应中返回 headers。
Angular的HttpClient
基于response.body
解析和returns数据,returns它在Observable中。
然后如何查询响应 headers,并递归调用 getter,直到从 REST API 收到完整的数据集?
或者您是否使用基本 AJAX 方法构建自己的 HttpClient?
您可以尝试这样的操作:
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);
}