Behandlung von Fehlern mit dem (jetzt voreingestellten) Ember Data JSON-API-Adapter

Ich verwende Ember 1.13.7 und Ember Data 1.13.8, die standardmäßig den JSON-API-Standard verwenden, um die von der API gesendeten und empfangenen Nutzdaten zu formatieren.

Ich möchte die integrierte Fehlerbehandlung von Ember Data verwenden, um dem Benutzer rote "Fehler" -Felder anzuzeigen. Ich habe meine API-Fehlerantworten gemäß dem JSON-API-Standard formatiert, z. B.

{"errors":[
    {
        "title":"The included.1.attributes.street name field is required.", 
        "code":"API_ERR", 
        "status":"400", 
    }
]}

und wenn ich versuche, mein Modell zu speichern, wird der Fehlerrückruf korrekt ausgeführt. Wenn ich im Ember Inspector nachschaue, sehe ich, dass der Wert "isError" des Modells auf "true" gesetzt ist, aber ich kann nicht sehen, wie Ember Data wissen soll, welches Feld im Modell sich in einem Fehlerzustand befindet. Ich sehe von den offiziellen JSON-API-Seiten http: //jsonapi.org/format/#error) dass Sie ein "Quell" -Objekt in die Fehlerantwort aufnehmen können:

source: Ein Objekt, das Verweise auf die Fehlerquelle enthält und optional einen der folgenden Member enthält:

pointer: Ein JSON-Zeiger [RFC6901] auf die zugeordnete Entität im Anforderungsdokument [z. "/ data" für ein primäres Datenobjekt oder "/ data / attributes / title" für ein bestimmtes Attribu

parameter: Ein String, der angibt, welcher Abfrageparameter den Fehler verursacht hat.

Aber ist es das, was ich tun soll, um Ember Data mitzuteilen, welche Felder als fehlerhaft markiert werden sollen?

Wenn jemand etwas Licht ins Dunkel bringen kann, wäre ich dankbar.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage