Мне необходимо отправить get запрос "username=alison&date=2021" к файлу "file.php" и отправлять запрос каждые 400 милесекунд если не получен один из опредленных ответов "yes" или "no" .
Если "yes" то выполнить функцию или если "yes" то выполнить другую функцию.
не учитывать любой ответ кроме yes/no и отправлять запросы пока не будет поулчен один из ответов.
const url = 'https://api.github.com/users'
const callApi = function(fetchUrl){
fetchUrl = url
fetch(fetchUrl)
.then(response=>{
return response.json(); // Turn data to JSON
})
.then(data=>{ // If it was successful, this below will run
console.log(data) // Do whatever you want with the data from the API here
})
.catch(err=>{ // If it was unsuccessful, this below will run
console.log(err); // Console log the error
setTimeout(callApi(url), 200); //If it failed, try again in 200ms
})
}
callApi(url) // Initial function call