Io uso ferro-ajax:Ajax polimero - Come accedere alla risposta dalla richiesta dopo un evento di errore?
<iron-ajax
id="postLoginForm"
method="POST"
verbose
url="../../login"
content-type="application/json"
handle-as="json"
on-response="_handleLoginResponse"
on-error="_handleErrorResponse"></iron-ajax>
Il server risponde sempre con un errore se il corpo della richiesta è vuota:
Error: The request failed with status code: 422
Questo innesca il mio metodo _handleErrorResponse
in cui vorrei accedere al reale risposta, che assomiglia a questo:
{"email":["The email field is required."],"password":["The password field is required."]}
Ecco ciò che il mio _handleErrorResponse
assomiglia:
_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);
},
E qui è ciò che l'output appare come:
Allora, come faccio ad accedere la risposta in modo che posso uscita alla vista?
event.detail.request.xhr.response – montewhizdoh
Grazie ... Se desideri formulare una risposta, invece di un commento, posso contrassegnare questa domanda come risposta. – LoveAndHappiness