если они ещё не завершились?
Скажем, каждую секунду мы запрашиваем поисковые саджесты по текущей поисковой строке. Если на второй секунде первый запрос ещё не завершился, я хочу от него "отписаться" и ждать ответа только от второго. Как это сделать без дополнительных библиотек?
@THIS_IS_YOUR_NICKNAME покажи на rx как
Axios бери и не страдай. Хз завезли ли уже AbortController в fetch
не очень хочется rx. На простых promise-ах не решается?
.unsubscribe 🌚🌚🌚
завезли, это мой запасной вариант)
По-другому прост никак :( Лучше аксиос, чтобы стабильно работало
let currentPromise = Promise.resolve(); function getData() { if (currentPromise && typeof currentPromise.abort === 'function') { currentPromise.abort(); } currentPromise = api.get(); }
а какая либа на сервер ходит?
fetch обычный
AbortController тогда, да
окей, спасибо, ребят!
Обсуждают сегодня