【发布时间】:2014-10-03 08:18:54
【问题描述】:
我在我的 Ember 应用程序中使用最新的 ember-data 库来实现持久性。
以下是我的路线定义:
export default Ember.Route.extend({
model: function() {
return this.store.find('language');
}
});
对此有两种可能的反应:
- 正常情况:
{"language":{"id":123,"name": "English"}} - 错误场景:
{"error-response":{"status":"398648","message": "internal error."}}这是所有错误的标准错误消息。
在这两种情况下,都会返回带有“http 200 成功”状态码的响应。所以这意味着 ember 会尝试调用 resolve 回调并为错误场景生成错误。我需要为我们的模型定义处理这个问题。有什么方法可以拦截此响应并采取替代措施?
【问题讨论】:
-
我遇到了同样的问题。我无法从为不同框架选择的设置中更改服务器响应;-/
标签: ember.js ember-data