使用react-router执行重定向

时间:2015-02-25 05:47:23

标签: react-router

我想这样做,以便当AJAX请求带有未经授权的响应时,用户会被发送到未经授权的页面,如下所示:

xhr.get(url)
    then(
        data => ...,
        err => {
            if (err.status === 401 || err.status === 403) {
                //perform redirect
            }
        }
    );

我知道你可以使用Navigation mixin(尽管那会是removed shortly)但你怎么能把它变成一个全局错误处理程序,而不是绑定到特定组件?

1 个答案:

答案 0 :(得分:0)

您可以在github上查看社交搜索 - 混合客户端项目。

Router.jsx公开#transitionTo()函数,该方法将方法调用委托给路由器。这允许您在app store / actions / views的任何部分 require Router.jsx。

有关用法示例,请参阅Security.js