axios 处理超时问题 记录

摘要:
前言:记录最近两天处理请求超时的逻辑。

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

// 处理超时问题  下面的代码仅在登录的时候做了超时处理,有其他需求的自行修改逻辑
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 处理超时问题 记录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇flutter 蓝牙开发记录微软新一代输入法框架 TSF下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

weblogic 的应用链接不上数据库报异常 Caused By: weblogic.common.ResourceException: Io exception: Connection reset 错误信息表示访问数据库异常,创建链接池失败

weblogic对此值注释:尝试建立数据库连接的间隔秒数。如果已设置此值且在创建数据源时数据库不可用,则在您指定的秒数之后,WebLogicServer将重新尝试在池中创建连接,并会不断尝试创建连接,直到创建成功。如果设置为0,则将禁用连接重试。...

数据不平衡的相关

大多数常见的机器学习算法不能很好地处理不平衡的数据集。例如,搜索引擎的点击预测(点击页面往往占很小的比例)、电子商务中的产品推荐(正在购买的推荐产品的比例很低)、信用卡欺诈检测、网络攻击识别、癌症检测等。处理数据不平衡的方法主要有以下几种。2.数据级别2.1重新采样2.1.1欠采样(下采样)欠采样通过减少丰富类的大小来平衡数据集。它试图通过增加稀有样本的数量...

5G中的频点计算及实例分析

相关图表:关于∏SSB的频域位置SSREF和GSCN之间的关系,请参见下表:注:SCSspacedchannelrasterisM=3的工作频带的默认值。同步网格是5G的第一个概念,旨在加快终端扫描SSB的频率位置。GSCN通常用于在SA联网模式下加速时频同步,以继续解释MIB和SIB1消息;对于NSA来说,这是不必要的。RRC重配置消息已经携带了NR的SS...

【Mybatis-Plus】使用updateById()、update()将字段更新为null或者空

我检查了以下项目的配置,发现字段级别设置为NOT_由空引起。2不为空,但默认更新策略为Not_ NULL:解决方案1。设置全局字段策略加:classpath:#字段策略IGNORED:NOT_NULL:NOT_EMPTY:NOT_Null2。为所需字段设置单独的字段策略很麻烦。...

高通LCD开发常见问题&分析

LCD的fps一般都上限为60,正常使用时候一般设置为58,因为由于LCDpanelrange存在刷新率温度漂移情况,所以在dtsi中关键panel-framerate都不建议修改。平台端的CABL功能算法是用于LCD背光灯相关计算,在更新灰阶前,处理出现不连续不均匀等的状况。当然该算法也可以回导致LCD出现灰阶部分会有波纹以及短暂的不连续的条纹情况。这是由...

Java注解

Java注解注解实际就是一种元数据为程序元素设置元数据并且可以对程序执行没有影响。目前Java有5个元注解,他们是:Retention描述注解被保留的时间长短,有三个取值分别是:RetentionPolicy.SOURCE、RetentionPolicy.CLASS、RetentionPolicy.RUNTIME如果我们想要通过反射获取注解那么应该使用Ret...