我试图做一些听起来很简单的事情。我想渲染服务器错误到我的application.hbs的出口。Ember + Ember数据,在应用程序级别处理错误子状态,Ember 2.8
阅读本文档,https://guides.emberjs.com/v2.6.0/routing/loading-and-error-substates/,我能够检测到我的错误,但我似乎无法按照给定的模式将错误作为模型传递给我的error.hbs。
如果我注册错误操作处理程序在我的应用程序路由上,我能够呈现我的error.hbs模板,但我无法访问我正在处理的错误对象的上下文。此外,我的URL路由更新,这是不希望的。
actions: {
error(err, transition) {
return this.transitionTo('error');
}
}
使用此处理程序,我做打底error.hbs我的出口,但我不从我的错误对象的任何上下文来渲染该模板。如果我尝试在错误的模型来传递,我得到这个错误:眼下
More context objects were passed than there are dynamic segments for the route: error
,无论何时出现错误加载模型,我只是得到的是永远挂着一个正在加载的旋转状态。相反,我希望显示服务器错误。