Ember.js模型 - 自定义错误

时间:2014-05-14 16:44:16

标签: ember.js ember-data

我从服务器获取课程列表,我需要处理不同类型的自定义错误。

这是我设置模型以及如何捕获错误的方法,问题是我无法发送错误的自定义消息:

App.CoursesRoute = Ember.Route.extend({
  model: function(params) {
      return this.store.find('course').then(function(response) {
        return response;
      }, function(error) {
        // need to retrieve error message
    });
  }
});

这是课程的模型

App.Course = DS.Model.extend({
  name: attr('string'),
  teachers: attr('string')
});

这是与课程模型匹配的de JSON

{"courses":[{"name":"My Course","teachers":"2"},{"name":"Other Course","teachers":"3"}]}

我尝试了很多东西,例如创建一个错误模型并发送一个像这样的JSON但没有任何作用......

App.Error = DS.Model.extend({
  message: attr('string')
});

{"error":[{"message":"No courses found"}]}

0 个答案:

没有答案