我正在使用 ember-data,并希望捕获并显示其余适配器返回的任何错误。我在这里查看了问题
我在模型定义中添加了以下代码:
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")
但不确定。