我从自定义Ajax请求中获得了一个带有422状态代码的Ds.InvalidError,它将errors数组内容放入Ds.InvalidError.errors属性
如果只读取了model_instance.errors属性,如何将错误推送到模型实例?
参考文献:该应用程序在Ember 2.4和ember-api-action版本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]);
}
}
);
}
答案 0 :(得分:0)
我应该这样做,
model.get('errors').add('error_name', 'Error text');