【发布时间】:2016-12-29 06:23:34
【问题描述】:
我正在尝试为我的 Ember 应用程序实现错误处理,尤其是在 API 端点关闭时。
我尝试使用 application 路由中的 error() 操作来呈现错误模板 (error.hbs)。渲染会导致内部错误(Cannot read property 'push' of undefined, see line in Ember.
要呈现错误页面,想法是使用以下操作:
error() {
this.render('error', {
into: 'application' // does not seem to exist
});
}
如何强制 Ember 至少渲染一些东西?
我使用 Ember 2.7.0
【问题讨论】:
-
你在应用程序路由模型钩子中遇到错误吗?..你可以试试下面
error(error, transition) { if (error) { return this.transitionTo('error-page'); } } -
@kumkanillam 转换到另一个页面(不使用后端)也将导致
undefined错误,但在 Ember 中的另一个位置。基本上同样的问题。
标签: ember.js