在使用Axios发送请求时,当响应返回时,Axios会自动捕获HTTP响应状态码。如果状态码是在2xx范围内,Axios将返回正常的响应数据;如果状态码是在3xx范围内,Axios将自动重定向页面;如果状态码是在4xx或5xx范围内,Axios将会抛出错误。
如果您需要在Axios中捕获404错误,则可以通过捕获Axios的错误来实现。以下是一个示例代码,说明如何在Axios中捕获404错误。
axios.get('/api/some-endpoint')
.then(response => {
console.log(response.data);
})
.catch(error => {
if (error.response.status === 404) {
console.log('页面不存在');
} else {
console.log('未知错误');
}
});
在此示例中,我们对Axios的“get”方法进行了调用。当响应返回时,我们将使用“then”回调函数来处理响应数据。如果发生错误,则会通过“catch”回调函数捕获异常。
在“catch”回调函数中,我们使用“error.response.status”属性来获取HTTP响应状态码。我们可以检查状态码是否等于404,如果是,则说明页面不存在,我们通过“console.log”方法将错误消息输出到控制台。如果状态码不是404,则说明发生了其他错误,我们将错误消息输出到控制台。
通过这种方法,我们可以在Axios中捕获404错误,并根据需要进行处理。