采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,对于后端接口返回401前端如何统一处理让其返回到登录页面呢?老师在视频中说可以在拦截器中做统一的处理,但是我还是不知道前端这块该怎么写才能实现对后端接口返回401的时候,让其跳转到登录页面。 我自己试着写了一下没效果: 请老师解答一下,非常感谢
我最近刚好在录二期的课程,有讲解到你这个问题,在error里写,代码如下,你可以更新下源码,视频等升级的时候再放出:
axios.interceptors.response.use(function (response) { console.log("返回结果:", response); return response; }, error => { console.log("返回拦截:", error.response); let response = error.response; const status = response.status; if (status === 401) { // 判断状态码是401 跳转到登录 console.log("未登录,跳到登录页面"); Tool.setLoginUser(null); router.push('/login'); } return { data: { success: false, message: "请重新登录" } }; });
登录后可查看更多问答,登录/注册
全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术
1.1k 4
667 1
615 1
1.0k 18
637 13