axios 处理超时问题 记录
前言:前两天遇到处理请求超时的逻辑,记录起来。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | // 处理超时问题 下面的代码仅在登录的时候做了超时处理,有其他需求的自行修改逻辑 axios.interceptors.response.use( (response) => response, (error) => { const originalRequest = error.config; // eslint-disable-next-line no-underscore-dangle if ( error.code === 'ECONNABORTED' && error.message.indexOf( 'timeout' ) !== -1 && // eslint-disable-next-line no-underscore-dangle !originalRequest._retry ) { // 超时逻辑 const curPath = window.location.hash; if (curPath.includes( '/login' )) { message.error(‘请求超时,请稍后进行操作!’); } } return Promise.reject(error); }, ); |
你还差得远呢!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步