Vue axios ontimeout是一種針對axios請求超時設置的方法,在前端開發中非常常用。當我們向服務器發送請求時,如果服務器沒有在規定時間內響應,就會出現請求超時的情況。這時我們可以使用axios ontimeout來控制請求的超時時間。
axios({
url: '/api',
timeout: 5000, // 設置請求超時時間
method: 'get'
}).then(function(res) {
console.log(res)
}).catch(function(err) {
console.log('Error:', err)
})
在這段代碼中,我們向服務器發送了一個get請求,設置了請求超時時間為5000毫秒。如果服務器在5秒內沒有響應,就會拋出錯誤,控制臺會打印'Error:'。我們也可以使用axios.interceptors.request.use()方法來設置全局的請求超時時間:
axios.interceptors.request.use(function(config) {
config.timeout = 5000; // 設置請求超時時間為5秒
return config;
}, function(err) {
return Promise.reject(err);
})
在這段代碼中,我們使用axios.interceptors.request.use()方法來攔截所有請求,設置全局的請求超時時間為5秒。