0

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

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

我知道您可以使用Navigationmixin(尽管它很快就会被删除)但是您如何使它成为一个全局错误处理程序,而不是绑定到特定组件?

4

1 回答 1

0

您可以查看 github 上的 social-search-hybrid-client 项目。

Router.jsx公开了 #transitionTo() 函数,该函数将方法调用委托给路由器。这允许您在应用商店/操作/视图的任何部分都需要Router.jsx。

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

于 2015-02-25T22:26:18.020 回答