先说统一
这里将请求时间统一控制在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)
}
);