У меня есть следующий код:
import axios from "axios";
export async function get(url: string, n: number = 10) {
let error;
for (let i = 0; i < n; i++) {
try {
console.log("This get executed");
await axios({ method: "get", url: url, responseType: "document" });
} catch (err) {
console.log("This code does not");
error = err;
}
}
throw error;
}
get("https://manganeo.com/")
.then(response => console.log(response))
.catch(err => console.log(err));
Я пытаюсь повторить петицию до ее успеха. Если вы звоните get
с существующим URL-адресом, это работает хорошо. Тем не менее, если URL возвращает ошибку 404. Эта функция зависает.
Есть идеи, что происходит?