当前位置: 首页 > news >正文

vue项目中axios统一或单独控制接口请求时间

先说统一

这里将请求时间统一控制在12秒

// 使用由库提供的配置的默认值来创建实例
// 此时超时配置的默认值是 `0`
const axiosInstance = axios.create()// 覆写库的超时默认值
// 现在,在超时前,所有请求时间统一控制在10秒
axiosInstance.defaults.timeout = 1000 * 10

单独控制

上传文件的时候,文件一旦大一些,就会超过设置的时间,出现接口连接超时的问题,所以我们需要单独为上传接口设置一个请求超时时间
在instance.interceptors.request.use() 下的config中 添加上一个判断后请求时间赋值即可

axiosInstance.interceptors.request.use(config => {config.headers.common['Authorization'] = localStorage.getItem('token')if(config.url.indexOf('upload/file') > -1){ config.timeout = 1000 * 1800}return config},err => {console.log(err) // for debugreturn Promise.reject(err)}
)

以上就可以满足使用默认上传时单独配置请求时间

-----------------------------------------------------------------------------------------------------

补充(非上传接口等写法):

// 统一配置默认超时时间:
const axiosInstance = axios.create();//创建实例
let Config = {TIMEOUT: 6000,//设置超时时间为6秒
};
axiosInstance .defaults.timeout = Config.TIMEOUT;// 默认请求时间接口请求:
export function newTaskAdd(data) {return request({url: '/api/taskPlan/add',method: 'post',data})
}// 重设超时时间的接口请求:
export function newTaskAdd(data) {return request({url: '/api/taskPlan/add',method: 'post',timeout: 60 * 60 * 1000,data})
}

 

http://www.dtcms.com/a/148906.html

相关文章:

  • ROS 快速入门教程01
  • 基于大语言模型的减肥健身计划系统设计与实现
  • 《剥开卷积神经网络CNN的 “千层酥”:从基础架构到核心算法》
  • PostgreSQL性能调优与内核优化怎么做?
  • 【算法】双指针8道速通(C++)
  • 基于ssm的“安家”儿童福利院管理系统(源码+文档)
  • Missashe考研日记-day24
  • TDengine 集群高可用方案设计(一)
  • 零基础学Python——第八章:实战项目(1-3)
  • 黑阈免激活版:智能管理后台,优化手机性能
  • 数据库对象与权限管理-视图与索引管理
  • 广东食品销售初级考试主要考什么
  • 深度解析 Linux 内核中 fork 工作原理与实现机制
  • 如何让 vscode jupyter 访问 terminal 的环境变量?
  • 【数字图像处理】立体视觉基础(1)
  • CONDA:用于 Co-Salient 目标检测的压缩深度关联学习(翻译)
  • TM2SP-Net阅读
  • 一个关于相对速度的假想的故事-4
  • Buffer of Thoughts: Thought-Augmented Reasoningwith Large Language Models
  • 软考-高项,知识点一览十九 配置和变更管理
  • 数据结构:循环双链表的基本操作(不带头结点)C语言
  • Spark与Hadoop之间有什么样的对比和联系
  • vant之 cell+picker+ popup 的踩坑
  • 优化提示词方面可以使用的数学方法理论:信息熵,概率论 ,最优化理论
  • MySQL 启动报错:InnoDB 表空间丢失问题及解决方法
  • C语言高频面试题——嵌入式系统中中断服务程序
  • 监控页面卡顿PerformanceObserver
  • 用Go语言正则,如何爬取数据
  • 豪越科技消防公车管理系统:智能化保障应急救援效率
  • 管理+技术”双轮驱动工业企业能源绿色转型