Я перебираю несколько вызовов API и хотел бы остановиться, если получу код состояния 429 (слишком много запросов).
Я не могу придумать, как на самом деле это сделать. Я хотел просто разбить l oop, но я получил ошибку компиляции "Illegal break операция"
for (let i = 0; i < 150000; i++) {
callAPI(i).then((data)=>{
if(data.status === 404){addData("APICalls", {GroupDeleted:i})};
if(data.status === 200){addData("APICalls", data);};
if(data.status === 429){console.log("Too Many Requests: " + i); <Stop execution>;};
});
}
async function callAPI(ID) {
let data = await fetch(`...my fetch...`
return await data.json();
}