我的应用程序有一个抛出用户定义的异常的过滤器。 因此,每当用户定义的异常发生时,我希望我的应用程序重定向到一个余烬页面。 就像是, 如果(邪恶) {throw myexception(" exceptioncode") }
=>>将用户重定向到余烬页面
我只需要执行上述功能所需执行的步骤。
答案 0 :(得分:1)
当来自后端的过滤器或任何其他服务发送异常时,它们在ember中被视为AdapterError
。
所以你需要检查它们并重定向到正确的路线:
//routes/application.js
actions: {
error(reason){
if(reason.isAdapterError === true){
this.transitionTo('exceptions');
}
}
}
在上面,我们认为您在ember app中定义了路由exceptions
。