在Angular 4.4.0-RC.0中找不到自定义的HTTP响应标头



我正在尝试发送一些自定义的HTTP标头,以便从客户端端端,以便我知道问题的原因并向用户显示正确的消息。我无法从以下代码获得响应标头(显示为null)。

this.myService.getAllUsers().subscribe(results => {
    console.log(results)
},
error => {
    console.log(error.headers.get("ErrorCode"));            
});

但是从浏览器(Chrome)中,我可以看到我的标题中有响应。 查看此处的图像

我期望将值" Invalid_session"视为控制台输出。

但取得零。谁能帮忙?

宁愿使用rxjs的 mapcatch请参阅:http://www.syntaxsuccess.com/viewarticle/error handling-in-rxjs或以下:Angular2 HTTP带有RXJS可观察到的类型:this.http.get(...)。map(...)。捕获不是函数

最新更新