在axios中,如果需要分别处理响应和错误,可以使用try-catch语句来捕获错误并处理响应。
下面是一个使用try-catch处理axios错误的示例代码:
import axios from 'axios';
async function fetchData() {
try {
const response = await axios.get('https://api.example.com/data');
// 处理响应数据
console.log(response.data);
} catch (error) {
// 处理错误
console.error(error);
}
}
fetchData();
在上面的示例中,我们使用了async/await来处理axios的异步请求。在try块中,我们发送了一个GET请求,并将响应保存在response变量中。如果请求成功,我们可以通过response.data访问返回的数据。如果请求失败,axios会抛出一个错误,我们可以在catch块中捕获并处理这个错误。
这样,我们就可以分别处理axios的响应和错误了。