当 Axios 返回状态码为 500 时,可能由于服务器上的错误引起。 在这种情况下,我们需要检查服务器上的问题并解决它们。
以下是一个处理 Axios Error 的代码示例:
axios.get('/api/data')
.then(response => {
// 处理成功响应
})
.catch(error => {
if (error.response.status === 500) {
console.log('请求失败,状态码为500')
} else {
console.error(error)
}
})
在上面的代码中,我们在 catch 块中检查 error 对象的响应状态码。 如果状态码为 500,则打印错误消息。 否则,我们将其传递给 console.error 函数以进行记录和调试。