vue项目中axios请求统一配置了超时时间,单独接口请求时重设超时时间
根据官网推荐:axios中文文档
1.配置的优先顺序
配置会以一个优先顺序进行合并。这个顺序是:在 lib/defaults.js
找到的库的默认值,然后是实例的 defaults 属性,最后是请求的 config
参数。后者将优先于前者。
这里是一个例子:
| |
| |
| var instance = axios.create(); |
| |
| |
| |
| instance.defaults.tineout = 2500; |
| |
| |
| instance.get('/longRequest’,{ |
| tineout:5000 |
| }); |
| |
| |
复制
2.统一配置默认超时时间:
| export function newTaskAdd(data) { |
| return request({ |
| url: '/api/taskPlan/add', |
| method: 'post', |
| data |
| }) |
| } |
| |
复制
3.重设超时时间的接口请求:
| export function newTaskAdd(data) { |
| return request({ |
| url: '/api/taskPlan/add', |
| method: 'post', |
| timeout: 60 * 60 * 1000, |
| data |
| }) |
| } |
| |
复制