AK
async function waitForReadyStatus() {
while (true) {
let response = await fetch('/api/endpoint1');
let status = await response.text();
if (status === 'status:ready') {
break;
}
// на случай если не хочется спамить эндпоинт
await new Promise(r => setTimeout(r, 100));
}
}
async function fetchSomeStuff() {
await waitForReadyStatus();
let response = await fetch('/api/endpoint2');
let payload = await response.json();
return payload;
}
