Możliwość wysłania żądania po przetworzeniu wcześniejszego żądania

0

Witam,

Jak należy prawidłowo zrobić w js/jquery pewną obsługę zdarzeń? j
Użytkownik kliknie kilka razy w button, to wysłane jest jedno żądanie a reszta jest ignorowana do momentu, aż przyjdzie odpowiedź z serwera, która pochodzi dla pierwszego kliknięcia?

Coś podobnego do funkcji JQUERY .One(), tylko ona działa dla jednego kliknięcia.

Z góry dziękuje za pomoc

0

Trzymaj jakąś flagę (boola) oznaczającą czy aktualnie żądanie jest przetwarzane - ustaiaj ją na true tuż przed wykonaniem żądania, a zeruj po jego wykonaniu (z wykorzystaniem metody always).

0

Mozesz wrzucic wszystkie do tablicy, uruchomic pierwsze, a kiedy pierwsze sie wykona, w .then() usuwasz je z tablicy i wykonujesz nastepne jesli istnieje, i tak az tablica bedzie pusta

1 użytkowników online, w tym zalogowanych: 0, gości: 1