Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript EmberJS应用程序如何处理419错误_Javascript_Http_Ember.js_Xmlhttprequest - Fatal编程技术网

Javascript EmberJS应用程序如何处理419错误

Javascript EmberJS应用程序如何处理419错误,javascript,http,ember.js,xmlhttprequest,Javascript,Http,Ember.js,Xmlhttprequest,我想知道在一个ember.js应用程序中是否有一种标准的方法,对于任何返回419的请求,可以重定向到一个特定的路由,或者在我的例子中强制刷新页面。我使用的余烬图类似于余烬数据,所以我想这可能可以通过适配器处理 我知道我可以在整个应用程序中检查我的每个服务器请求,并在返回后检查419,然后以这种方式处理它,但是,该应用程序是在我之前编写的,我想看看是否有一种方法可以在不必查找每个请求的情况下对所有请求执行此操作。我建议创建一个抽象/基本路由,检查beforeModel上的身份验证,并添加一个错误操

我想知道在一个ember.js应用程序中是否有一种标准的方法,对于任何返回419的请求,可以重定向到一个特定的路由,或者在我的例子中强制刷新页面。我使用的余烬图类似于余烬数据,所以我想这可能可以通过适配器处理


我知道我可以在整个应用程序中检查我的每个服务器请求,并在返回后检查419,然后以这种方式处理它,但是,该应用程序是在我之前编写的,我想看看是否有一种方法可以在不必查找每个请求的情况下对所有请求执行此操作。

我建议创建一个抽象/基本路由,检查beforeModel上的身份验证,并添加一个错误操作,处理401/419,将用户重定向到您的登录路由并清除任何错误csrf状态(如有)。然后,所有需要身份验证的路由都将扩展这个基类