Junior — Senior
55
Надёжный GET‑запрос с автоматическим повтором
Компании, где спрашивали:
Условие задачи
Требуется реализовать функцию, принимающую строку‑адрес, выполнять асинхронный GET‑запрос к этому ресурсу с помощью fetch и возвращать полученный JSON. При любой ошибке запрос должен автоматически повторяться до пяти раз. Если после всех попыток данные так и не получены, функция должна отклоняться с ошибкой «Заданный URL недоступен».
function fetchWithRetry(endpoint) {
// your code here
}
fetchWithRetry(url)
.then(res => console.log(res))
.catch(err => console.error(err));