【发布时间】:2021-06-25 06:40:07
【问题描述】:
我正在使用 Vue + Axios + Vue 路由器 + Vuex。
我想在Vue中处理身份验证,登录后,用户可以做任何事情。但有时令牌会过期,服务器会给出错误,比如说Code = 123。我想要的是,如果服务器给我Code = 123,我想将用户重定向到登录页面。我可以检查 axios 的每个响应,但它并不有效,因为有数百个 axios 请求会影响。
问题:
- 如果服务器给出一些错误代码如
Code = 123,如何重定向?这发生在数百个 axios 响应中。
请注意:
- 是服务器端检查,服务器可以撤销令牌等,所以前端无法阻止令牌过期。
- 我不想在 axios 中手动检查数百个响应。如果我能在一个地方处理它会很棒,所以如果我进行重构,它会很容易做到。
【问题讨论】:
标签: vue.js axios vuex vue-router