在我的过滤器中发生异常时重定向到一个余烬页面

时间:2017-02-19 15:03:17

标签: exception servlets ember.js filter exception-handling

我的应用程序有一个抛出用户定义的异常的过滤器。 因此,每当用户定义的异常发生时,我希望我的应用程序重定向到一个余烬页面。 就像是, 如果(邪恶) {throw myexception(" exceptioncode") }

=>>将用户重定向到余烬页面

我只需要执行上述功能所需执行的步骤。

1 个答案:

答案 0 :(得分:1)

当来自后端的过滤器或任何其他服务发送异常时,它们在ember中被视为AdapterError

所以你需要检查它们并重定向到正确的路线:

//routes/application.js
actions: {
    error(reason){        
      if(reason.isAdapterError === true){
        this.transitionTo('exceptions');
      }
    }
  }

在上面,我们认为您在ember app中定义了路由exceptions