Ruby on rails 如何使用ember数据和emberjs处理未知id 基于Rails、Emberjs和ember数据 路线 App.Router.map-> @资源“句子”,-> @资源“句子”, 路径:“:句子_id”,-> 模型 访问网址 如果服务器中不存在id为5的句子,如何处理?

Ruby on rails 如何使用ember数据和emberjs处理未知id 基于Rails、Emberjs和ember数据 路线 App.Router.map-> @资源“句子”,-> @资源“句子”, 路径:“:句子_id”,-> 模型 访问网址 如果服务器中不存在id为5的句子,如何处理?,ruby-on-rails,exception,ember.js,ember-data,routes,Ruby On Rails,Exception,Ember.js,Ember Data,Routes,如果您的服务器发送404,对于此类请求,Ember将引发异常,该异常可通过路由上的错误处理程序处理。从那里,您可以在UI中显示该错误,或将其转换到另一条可显示错误的路线 App.PostRoute = Ember.Route.extend({ events: { error: function(reason, transition) { // display error or transitionTo here } } }); 如果您的服务器发送404,对于

如果您的服务器发送404,对于此类请求,Ember将引发异常,该异常可通过路由上的
错误处理程序处理。从那里,您可以在UI中显示该错误,或将其转换到另一条可显示错误的路线

App.PostRoute = Ember.Route.extend({
  events: {
    error: function(reason, transition) {
      // display error or transitionTo here
    }
  }
});

如果您的服务器发送404,对于这样的请求,Ember将引发异常,该异常可以通过路由上的
错误处理程序处理。从那里,您可以在UI中显示该错误,或将其转换到另一条可显示错误的路线

App.PostRoute = Ember.Route.extend({
  events: {
    error: function(reason, transition) {
      // display error or transitionTo here
    }
  }
});

如何使用两个参数“原因”、“转换”
是否可以显示一个示例


为什么这里有两个参数?

如何使用这两个参数“原因”、“转换”
是否可以显示一个示例


为什么这里有两个参数?

reason
是jQuery中的错误对象
transition
是错误发生前更改为的路由器转换对象。它主要位于路由器内部,请参阅jQuery中的错误对象
reason
transition
是错误发生前更改为的路由器转换对象。它主要是路由器内部的,看有没有一个特定版本的余烬,或余烬数据,这工作?我正在使用Ember:1.0.0-rc.4和Ember数据r13,它在我的路线上触发了错误事件。这是来自rc.6。这是异步路由器的升级版,不直接依赖于ember-data。谢谢Darshan…由于ember数据的限制,我们还不能升级到RC6。是否有特定版本的ember或ember数据可以使用?我正在使用Ember:1.0.0-rc.4和Ember数据r13,它在我的路线上触发了错误事件。这是来自rc.6。这是异步路由器的升级版,不直接依赖于ember-data。谢谢Darshan…由于ember数据的限制,我们还不能升级到RC6。
App.PostRoute = Ember.Route.extend({
  events: {
    error: function(reason, transition) {
      // display error or transitionTo here
    }
  }
});