У меня есть функция setInterval, которая запускает асинхронный код, который вызывает сервер:
setInterval(()=> {
//run AJAX function here
}, 5000);
Если сервер не получит ответ в течение 5 секунд, скорее всего, он снова запустит установленный интервал, который затем сделает несколько запросов к одной и той же конечной точке, есть ли способ, что setInterval только начинает свои следующие 5 секунд выполнения после Функция AJAX возвращает ответ?