根据 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);
    }