Polymer Iron Ajax: ¿cómo acceder a la respuesta de la solicitud después del evento de error?
Yo uso iron-ajax:
<iron-ajax
id="postLoginForm"
method="POST"
verbose
url="../../login"
content-type="application/json"
handle-as="json"
on-response="_handleLoginResponse"
on-error="_handleErrorResponse"></iron-ajax>
El servidor siempre responde con un error si el cuerpo de la solicitud está vacío:
Error: la solicitud falló con el código de estado: 422
Esto desencadena mi_handleErrorResponse
método en el que me gustaría acceder a la respuesta real, que se ve así:
{"email": ["El campo de correo electrónico es obligatorio"], "contraseña": ["El campo de contraseña es obligatorio"]}
Esto es lo que mi_handleErrorResponse
parece:
_handleErrorResponse: function (event) {
console.log(event);
console.log(event.detail);
console.log(event.detail.error);
console.log(event.detail.error.message);
console.log(event.detail.request);
console.log(event.detail.response);
console.log(event.detail.request.response);
},
Y así es como se ve la salida:
Entonces, ¿cómo accedo a la respuesta para poder enviarla a la vista?