我正在处理与EmberJS的错误处理。现在我可以像这样处理我的错误:
App.MediaShowRoute = Ember.Route.extend
...
actions:
error: ()->
@transitionTo '404'
但这只是暂时的决定。我现在要做的是在该路线中渲染'404'模板,我得到404错误。例如,如果我去
/媒体/ 111111
路由,我得到404错误,我不想转换到404页面,我想留在同一页面,但渲染404模板。我这样试过:
actions:
error: () ->
@render '404',
into: 'media.show'
但它不起作用:)我将非常感谢你的帮助:)
答案 0 :(得分:3)
您可能希望查看ErrorRoute
和error
模板here。
它并不能很好地处理错误代码,但当您拒绝promise
model
上的App.MediaShowRoute
时,您的错误将成为{{1}的内容} ...然后,您可以在ErrorController
ErrorRoute#renderTemplate
请查看我的博文,了解如何传递错误代码的更深入的示例:http://www.riverrockapps.com/post/improving-error-route-in-emberjs