可以在axios请求失败时通过catch语句来处理错误并进行重定向操作。
示例代码如下所示:
axios.get('/api/data').then(response => {
// 请求成功后的处理代码
}).catch(error => {
// 请求失败后的处理代码
if (error.response.status === 404) {
// 如果返回的状态为404,则进行重定向操作
window.location.href = '/404'
}
})
在上面的代码中,我们通过catch语句来处理axios请求失败的情况,并使用error.response.status来获取返回的状态码。如果状态码为404,则进行重定向到404页面的操作,这样就可以解决axios请求失败时未重定向到404页面的问题了。