我正在从 Ember 数据 0.13 转换为 1.0.0 Beta 1。在 0.13 中,我使用了 becomeError 和 becomeInvalid 状态来了解保存记录时是否存在问题。
在 1.0.0 中不再有事务,您需要使用保存承诺来处理错误。见下文:
save: function() {
this.get('model').save().then(function () {
alert("Record saved");
}, function () {
alert("Problem");
});
},
在上面,我想区分验证错误和所有其他错误(就像之前在 0.13 中的 becomeError 和 becomeInvalid 一样)。
有没有办法访问错误对象以及如何读取 json 响应中包含的验证错误?在此之前是通过 this.get('content.errors') ...
希望有人可以帮助马克