Ich bekomme eine Ds.InvalidError von benutzerdefinierten Ajax-Request mit 422-Statuscode und Inhalt der Fehler-Array in Ds.InvalidError.errors EigenschaftEmber Drücken Ds.InvalidError Instanz zu modellieren
Wie die Fehler Push-to-Instanz modellieren, wenn Die Eigenschaft model_instance.errors wird nur gelesen.
Referenzen: Die App unter Ember läuft 2.4 und ember-api-action Version 0.1.2
actions: {
recoverPasswordA: function(user) {
var self = this;
user.recoverPassword(user.serialize()).then(
function(response) {
self.store.pushPayload('user', response);
},
function(xhr) {
var errors = xhr.errors;
var recordErrors = user.get('errors');
for (var key in errors) {
if (!errors.hasOwnProperty(key)) {
continue;
}
recordErrors.add(key, errors[key]);
}
}
);
}
ich es gelöst, das Problem hier ist, Fehler ein Array und die XHR ist ein DS.invalidError-Objekt, nur den Schlüssel und Fehler [Schlüssel] mit dem richtigen Pfad zu Zeiger und Detail geändert – DennisCastro