return Promise.reject(error);的时候前端将错误以报错的形式显示出来
来源:6-9 为axios请求增加统一拦截器

追求小明
2023-05-10
老师,你好,这里场景是在控台界面,刷新,但是由于token过期,后端返回状态码401的信息,前端判断响应的状态码之后,执行如下操作
但是如果后边继续执行 return Promise.reject(error);的话,在返回到login界面的时候,就会直接将401错误显示到前端,
假如将 return Promise.reject(error);改为return response;就不会出现这样的问题,我该如何解决呢,还是不管这个问题.
notification.error({ description: “未登录或登录超时” });该提示会正常显示
写回答
2回答
-
我讲过的wiki也是这么做的,还没有同学反馈过有你这个问题,是不是版本问题,如果return response能解决,那也可以,目标就是能跳到登录页面就可以。
142025-03-13 -
PhoebeJ
2023-05-19
查看web前端目录下vue.config.js配置文件,如配置文件入下:
const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true })
则增加如下配置即可关闭问题中所示的错误提示界面:
// 其他配置项 devServer:{ client:{ overlay: false } }, // 其他配置项
具体文档参考:https://webpack.docschina.org/configuration/dev-server/#overlay
922023-07-04
相似问题