以角度截取响应头

时间:2018-03-05 13:47:06

标签: angular interceptor response-headers

我正在angular5中创建一个基于令牌的身份验证系统。对于每个请求,我将发送包含令牌(X-SDB-AUTH-TOKEN)的标头,并使用401或403状态代码的一些响应,我发送响应头以标识禁止状态的类型,如禁止,因为键不匹配返回响应头{ {1}}如果用户未处于活动状态AUTH-STATUS :1等。我想检查拦截器,状态代码是AUTH-STATUS:2还是401 or 403重定向到AUTH-STATUS:2否则,如果状态代码为user not active page401 or 403重定向到AUTH-STATUS:1。如何一起验证响应代码和标头值。我们如何轻松读取响应头和错误代码。我的代码到现在为止

key not match page

1 个答案:

答案 0 :(得分:0)

catch运算符有两个参数.catch((error, caught) => {})

error的类型为HttpErrorResponse,它有一个字段headers,可让您访问标头集合。