(这相同的文字是EmberJS开放讨论区太)为模型EmberJS路由时收到404
我有以下途径:
App.IndexCrmPersonEditRoute = Ember.Route.extend({
model: function(params) {
var person = this.store.find("person", params.id);
return person;
},
});
接收下列路由器路径
...
this.route('edit', { path: ':id'}); // edit person
...
这对现有的人很好。当对象不存在,该API返回一个404具有以下内容:
{"person": null}
错误“加载时出错路线:未定义”在JS发生。
我想知道,如果返回404 + person = null是正确的方法,并且可以显示消息并将用户重定向回前一个URL(或者如果响应为404,则不会移动它们)。
有什么想法?
此外,Ember在每个资源下面设置了一条免费的错误路径...... http://emberjs.jsbin.com/OxIDiVU/488/edit,http:// emberjs。COM /引导件/路由/装载 - 和 - 差错子状态/#toc_code-错误码子状态与 - 动态段 – Kingpin2k