在使用axios進(jìn)行網(wǎng)絡(luò)請求時(shí),如何優(yōu)雅地處理錯(cuò)誤? axios請求的五個(gè)步驟
Facebook社交購跨境問答2025-07-295390
在axios中,我們可以使用.catch()
方法來處理網(wǎng)絡(luò)請求的錯(cuò)誤。當(dāng)請求成功時(shí),我們通常會(huì)返回一個(gè)成功的響應(yīng),但如果出現(xiàn)錯(cuò)誤,捕獲到這個(gè)錯(cuò)誤并進(jìn)行處理。
以下是一個(gè)簡單的示例:
const axios = require('axios');
axios.get('https://api.example.com/data')
.then(response => {
console.log(response.data);
})
.catch(error => {
if (error.code === 'ECONNABORTED') {
console.log('請求被拒絕');
} else if (error.response) {
console.log(error.response.data);
} else {
console.log('發(fā)生未知錯(cuò)誤', error);
}
});
在這個(gè)示例中,我們首先嘗試獲取數(shù)據(jù)。如果請求成功,打印出響應(yīng)的數(shù)據(jù)。如果請求失敗,捕獲到錯(cuò)誤并打印出錯(cuò)誤信息。
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。