在umijs中token失效,如何重定向到首页

umijs按照文件来生成路由,确实挺方便。现在登录过后,如果token失效了,如何监听token失效呢,主要是找不到一个时机去做这个事,有没有大佬在用umijs的

阅读 4.6k
1 个回答

token失效,可以放到服务端判断。
然后返回一个带失效状态的status,你在fetch中统一处理就好了
例如:服务端返回455

fetch(url).then(respones => {
   if(respones.status === 455) {
        throw new Error('455');
   }
}).then(/*正常的处理*/)

然后在index.js中使用onError钩子,获取到这一异常,直接dispatch到你的无权限页面就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题