我发送一个角度为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")