Polymer Iron Ajax - So greifen Sie auf die Antwort auf eine Anfrage nach einem Fehlerereignis zu?
Ich benutze Eisen-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>
Der Server antwortet immer mit einem Fehler, wenn der Anforderungshauptteil leer ist:
Error: Die Anfrage ist mit dem Statuscode fehlgeschlagen: 422
Dies löst mein @ a_handleErrorResponse
-Methode, mit der ich auf die eigentliche Antwort zugreifen möchte, die so aussieht:
{"email": ["Das E-Mail-Feld ist erforderlich."], "password": ["Das Passwortfeld ist erforderlich."]}
Hier ist was mein_handleErrorResponse
sieht aus wie
_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);
},
Und hier ist, wie die Ausgabe aussieht:
So, wie greife ich auf die Antwort zu, damit ich sie in der Ansicht ausgeben kann?