需求是后台响应404或者500,这个异常能够到app.tsx中errorHandler中,直接使用ant.desgin.pro自带的异常配置,但是获取不到异常
💻 示例代码`/**
-
异常处理程序 */ const errorHandler = (error: ResponseError) => { console.log("异常程序处理**");
const { response } = error; if (response && response.status) { console.log("异常程序处理**");
console.log(response);
const errorText = codeMessage[response.status] || response.statusText; const { status, url } = response;notification.error({ message:
请求错误 ${status}: ${url}
, description: errorText, }); }if (!response) { notification.error({ description: '您的网络发生异常,无法连接服务器', message: '网络异常', }); } throw error; };`
自己手动响应401和403可以,但是直接springboot返回的404和500异常捕捉不到
🚑 其他信息error: "Not Found" message: "Not Found" path: "/debit/api/rule" status: 404 timestamp: "2020-12-16T06:58:00.786+0000" 这是后台响应的异常, 根据文档说,只要是http抛出的错误,不需要关系,会统一错误处理,但是我在errorHandler中打印日志,啥也没有,而且404界面也没触发