使用angular2订阅时出错时获取内容

时间:2017-04-24 19:51:10

标签: angular

我发送一个角度为2的帖子请求并收到错误。 当出现错误时,服务器会回答http错误代码和json数据,但由于某种原因我无法访问json数据。

this.http.get(this.url).subscribe( (res: any) => {
 console.log(res);
}, e => {
 console.error(e.json());
}

使用chrome的调试器,我看到网址答案是

{"errors": [{"field":"input", "errorMessage":"invalid content"}]}

但是我无法在客户端访问该数据。 记录器打印

Blob {size: 65, type: "application/json"}

我错过了什么吗?

编辑1: 改述我的问题。 服务器响应为400

身体是这样的:

{"errores":[{"fieldName":"dictaminacion","errorMessage":"No es posible generar notificación file.doc pues no existen notificaciones por inconsistencia anteriores."}]}

但是我无法在请求的错误处理程序上访问它。 我做什么

e => console.log(e.json())

我真的得到了

Blob {size: 177, type: "application/json"}

(如在一个对象中,size属性值为177,type属性值为#34; application / json")

0 个答案:

没有答案