【发布时间】:2013-09-03 16:09:08
【问题描述】:
我正在使用 ember-data,并且想要捕获并显示其余适配器返回的任何错误。我看了问题here
我在模型定义中添加了以下代码:
becameInvalid: function(errors) {
alert ("here" + errors);
},
其余适配器返回 422(不可处理实体)代码
但是,警报没有显示。我错过了什么,还是只是一个真正的新手笨蛋?
更新 #1:
取得一些进展。其余服务器返回以下 Json:
{"errors":{ "lastName": ["LastName cannot be blank"] }}
模型有
becameInvalid: function(errors) { console.log(JSON.stringify(errors)); },
但是,控制台现在具有以下内容:
{"email":"jmls@foo,com","firstName":"Julian","id":"aa7c4b42-df64-8fb8-d213-0ad81c9bc213","lastName":"","notes":"ccc"}
这似乎是记录本身的 json,而不是错误。
我怎样才能找到错误?我试过了
console.log(errors.get("errors.lastName")
但未定义。
【问题讨论】:
-
您能否提供更多有关您的代码的信息,例如模型映射和返回的 json 响应?
标签: ember.js ember-data