vue的axios配置超时时间;单个接口配置响应时间
在Vue中使用axios时,可以在创建axios实例时配置全局的超时时间,也可以为单个请求配置超时时间。
全局配置超时时间:
const axios = require('axios');
axios.defaults.timeout = 10000; // 设置全局默认超时时间为10秒
单个请求配置超时时间:
const axios = require('axios');
axios.get('your-api-url', {
timeout: 5000 // 设置该请求的超时时间为5秒
})
.then(response => {
// 处理响应数据
})
.catch(error => {
if (error.code === 'ECONNABORTED') {
console.log('Timeout Error!');
} else {
// 处理错误
}
});
请确保在发送请求前导入并配置了axios。以上代码展示了如何为单个请求设置超时时间,而全局配置则在请求被创建之前设置。
评论已关闭