Asynchroniczność

Kod, który pisałeś do tej pory w większości przypadków był kodem synchronicznym. Oznacza to, że odpalony wykonuje się on linia po linii. Jeżeli jakiś fragment wykonuje się dłużej (np. bardzo długa pętla, czytanie zawartości pliku), blokuje on wykonywanie dalszej części kodu.

Asynchroniczność pozwala nam wykonywać kilka zadań równocześnie. Dzięki temu możemy równocześnie odpalić kilka funkcjonalności na raz. Jedna będzie dla przykładu sczytywać dane do tabeli na stronie, druga wysyłać informacje o zalogowanym użytkowniku, a trzecia z kolei grzecznie sobie poczeka by w odpowiednim momencie pokazać popup na stronie.

Trening czyni mistrza

Jeżeli chcesz sobie potrenować zdobytą wiedzę z tego działu, to zadania znajdują się w repozytorium pod adresem: https://github.com/kartofelek007/zadania-ajax

W repozytorium jest branch "solutions". Tam znajdziesz przykładowe rozwiązania.

Wszelkie prawa zastrzeżone. Jeżeli chcesz używać jakiejś części tego kursu, skontaktuj się z autorem.
Aha - i ta strona korzysta z ciasteczek.

Menu