我想这样做,以便当AJAX请求带有未经授权的响应时,用户会被发送到未经授权的页面,如下所示:
xhr.get(url)
then(
data => ...,
err => {
if (err.status === 401 || err.status === 403) {
//perform redirect
}
}
);
我知道你可以使用Navigation
mixin(尽管那会是removed shortly)但你怎么能把它变成一个全局错误处理程序,而不是绑定到特定组件?
答案 0 :(得分:0)
您可以在github上查看社交搜索 - 混合客户端项目。
Router.jsx公开#transitionTo()函数,该方法将方法调用委托给路由器。这允许您在app store / actions / views的任何部分 require Router.jsx。
有关用法示例,请参阅Security.js