美文网首页VUE相关
axios 超时重新发送请求

axios 超时重新发送请求

作者: 伴歌知行 | 来源:发表于2020-05-21 17:02 被阅读0次

需求

最近在工作中遇到这样一个需求:使用axios在调用后台接口超时时,需要重新发送请求。

解决办法

最为简单的办法是使用第三方的库:axios-retry

安装

npm install axios-retry

在引入axios同时引入并配置

import axios from 'axios';
import axiosRetry from 'axios-retry';

axiosRetry(axios, {
  retries: 1,                       // 设置自动发送请求次数
  retryDelay: (retryCount) => {
    return retryCount * 1000;      // 重复请求延迟
  },
  shouldResetTimeout: true,       //  重置超时时间
  retryCondition: (error) => {
    //true为打开自动发送请求,false为关闭自动发送请求
    if (error.message.includes("timeout")) {
      return true;
    } else {
      return false;
    };
  }
});

相关文章

  • axios 超时重新发送请求

    需求 最近在工作中遇到这样一个需求:使用axios在调用后台接口超时时,需要重新发送请求。 解决办法 最为简单的办...

  • axios 请求超时,设置重新请求

    axios 配置

  • axios 代理服务器

    npm i axios 下载 import axios from 'axios' 引入 发送请求axios请求 跨...

  • axios

    axios axios 是一个专注于网络请求的库! axios 的基本使用:繁 发送get请求: 发送post请求...

  • 5.axios框架的基本使用

    axios框架支持多种请求方式向服务器发送请求数据。 tips: axios(config)默认发送的是get请求...

  • win+r cmd ping 请求超时 请求超时 请求超时 请求超时 数据包 已发送 =4 已接受 =0 丢...

  • vue中发送jsonp请求

    在vue中我们一般都使用axios发送请求,但axios不支持发送jsonp类型的请求。要发送jsonp请求的话需...

  • 六、Vue.js

    一、发送AJAX请求 1.简介 2,使用axios发送ajax请求 2.1安装axios并引入 2.1基本用法 3...

  • axios

    全局配置 axios发送get请求 发送post请求 参考文档 看云npm

  • vue基础知识面试题(二)

    ref获取元素的内容: axios发送get请求: 挂载公共请求头 axios的get请求和post请求:

网友评论

    本文标题:axios 超时重新发送请求

    本文链接:https://www.haomeiwen.com/subject/clktahtx.html