明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理

vue项目中axios在一个单独接口请求时重设超时时间

Posted on 2024-01-25 15:33  且行且思  阅读(716)  评论(0编辑  收藏  举报

在做vue项目的时候,由于数据量比较多或是其他原因,前端调用接口数据的时候,

往往要等很久,我们一般会设置个超时,统一配置默认超时时间,当超过设置时间就向页面返回一个状态,让用户不用一直等。

timeout: 10 * 1000, // 等待时间为十秒

 

但是,当上传文件的时候,文件一旦大一些,就会超过设置的时间,出现接口连接超时的问题,所以我们需要单独为上传接口设置一个请求超时时间。

// 上传文件
export const uploadFile = (params) =>
  defHttp.post({
    url: Api.uploadFile,
    params,
    timeout: 0, // 指定请求超时的毫秒数,0表示无超时时间
  });