如何从RxJS的ajax获取响应头?

时间:2019-04-27 11:18:18

标签: ajax rxjs redux-observable

我正在为面试系统创建新的前端。它的一些API端点已更新,因此获取分页信息不是问题,但是旧的仍然在响应标头中包含分页数据。

P.S。我们正在使用react,redux和redux-observable

RxJS具有以下调用:

ajax({ ...params }).pipe(
    map(response => { 
        // here I need to somehow get headers from ajax response
    }),
    catchError(errorResponse => {
        // return error
    })
)

1 个答案:

答案 0 :(得分:1)

我一直在寻找相同的答案,好像有一种方法(请参阅:https://stackblitz.com/edit/typescript-k2ggm2?file=index.ts):

ajax({ ...params }).pipe(
    map(response => { 
        // here I need to somehow get headers from ajax response
        console.log(response.xhr.getAllResponseHeaders())
        console.log(response.xhr.getResponseHeader('pragma'))
    }),
    catchError(errorResponse => {
        // return error
    })
)