gpt4 book ai didi

javascript - 发生错误后,Axios “get”仍会转到 “then”

转载 作者:行者123 更新时间:2023-12-03 08:44:37 26 4
gpt4 key购买 nike

当我用错误的参数调用getItem函数时,它仍然会通过then部分。但是,响应只是Error: Request failed with status code 404

发生错误时,如何避免进入then部分?

getItem = async objectId => {
const client = await this._getAxiosClient();
const headers = await this._generateHeaders();

return client
.get('/some/url', {
headers,
})
.then(response => {
...
}).catch(error => {
console.log(error)
});
}

最佳答案

我想到了。在我的axios错误处理程序中,我直接返回错误,而不是拒绝 promise 。所以我用下面的return Promise.reject(error);替换了它:
https://github.com/axios/axios#interceptors

关于javascript - 发生错误后,Axios “get”仍会转到 “then”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57467366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com