// 获取地域
getopenapitoolregionHandle() {
let retryCount = 0;
const fetchRequest = () => {
openapisearchregion({
advertiserId: this.form.advertiser_id,
}).then((response) => {
this.openapitoolregionList = response.data.data;
}).catch((error) => {
//判断条件根据后端返回的信息来判断 理论上跟我写的会不一样
if (error && error.message && error.message.includes("I/O error") && retryCount < 3) {
retryCount++;
setTimeout(fetchRequest, 1000); // Retry after 1 second
} else {
//console.log("重试失败,停止进一步请求");
// Optionally handle failure after retries (e.g., show error message)
}
});
};
fetchRequest(); // Initial request
},
vue 请求接口失败的时候 再自动请求三次
最新推荐文章于 2024-08-02 17:36:28 发布