【发布时间】:2015-07-29 23:29:15
【问题描述】:
我有一个基本的 Ember 应用程序,我正在尝试处理保存时的验证错误(模型正在使用 REST 适配器)。在我正在做的路线中:
task.save().then(
function() {alert("success");},
function() {alert("fail");}
).catch(
function() {alert("catch error");}
);
当记录有效时,我会收到“成功”警报,但当记录无效时,我不会收到“失败”警报或“捕获错误”。在控制台中我得到:
POST http://localhost:8080/api/tasks 422 (Unprocessable Entity)
Error: The adapter rejected the commit because it was invalid
来自 api 的响应如下所示:
{"errors":{"name":["can't be blank"],"parent_task":[]}}
我使用的是 Ember Data 1.13。
【问题讨论】:
标签: ember.js error-handling ember-data ember-cli