首页 > 移动平台 > 详细

axios 处理超时问题 记录

时间:2020-06-09 15:12:12      阅读:57      评论:0      收藏:0      [点我收藏+]

前言:前两天遇到处理请求超时的逻辑,记录起来。

// 处理超时问题  下面的代码仅在登录的时候做了超时处理,有其他需求的自行修改逻辑
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);
  },
);

  

你还差得远呢!

axios 处理超时问题 记录

原文:https://www.cnblogs.com/sxdjy/p/13072089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!