先说统一

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

  var instance = axios.create({ timeout: 1000 * 12 });
instance.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
instance.interceptors.request.use(
  config => {
    return config;
  }, error => {
    Promise.error(error)
  }
);

单独控制
在instance.interceptors.request.use() 下的config中 添加上一个判断后请求时间赋值即可

instance.interceptors.request.use(
  config => {
      //单独控制 get_spike接口地址的请求时间
    if(config.url.indexOf("get_spike")>-1){ 
      config.timeout= 30000;
    }
    return config;
  }, error => {
    Promise.error(error)
  }
);
Logo

前往低代码交流专区

更多推荐