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

在做vue项目的时候,由于数据量比较多或是其他原因,前端调用接口数据的时候,往往要等很久,我们一般会设置个超时,统一配置默认超时时间,当超过设置时间就向页面返回一个状态,让用户不用一直等。

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

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

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

你可能感兴趣的:(前端,vue.js,前端,javascript)