Ситуация такая.
Есть input, в него вводятся данные, по эти данным делается запрос. Проблема в том, что запросы выполняются не последовательно. К примеру. Мы ввели 223, делаются 3 запроса(2,22,223) и последним приходит условно 2 запрос, т.к ответы имеют разный вес, и с 22 он самый тяжелый.
Схематично я сделал так.
const loadData = async (value) => {
const response = await fetch(url+value)
}
// функция которая срабатывает когда мы вводим что-то в input
const onChange = async (value) => {
await loadData(value)
}