Свързани публикации 'asynchronous-javascript'


JavaScript обещания
Теоретично JS обещанията не се различават от обещанията в реалния живот – когато са съчетани с условия, ориентирани към резултата. Обещанието е действие, което гарантира резултат в бъдеще, резултатът може да бъде очакваният (положителен) и ако нещо се обърка, резултатът ще бъде нещо, което не е било очаквано (отрицателен). Така че, докато изпълняваме обещанието, ние затваряме и условията - какво ще стане, ако: Ако Майк успее да почисти стаята си (изпълнявайки условието за..

Използване на setTimeout() в JS
setTimeout() е важен метод в JavaScript, който ви позволява да изпълните функция след изтичане на определено време. Това е полезен инструмент за създаване на базирани на времето анимации, забавяне на изпълнението на функция и управление на потока на изпълнение на JavaScript код. Ето ръководство за това как да използвате setTimeout() ефективно: Как работи setTimeout() Методът setTimeout() е функция, която приема два аргумента: първият е функцията, която искате да изпълните, а..

#5 Добре дошли в ада за обратно извикване
Това е 5-та част от поредица от есета. Прочетете Част 4 тук : Нашето първо AJAX обаждане XMLHttpRequest Така че в последната статия направихме просто AJAX извикване, за да извлечем данни от API на дадена държава. Създадохме функция за това. И тъй като извикваме функцията няколко пъти, няколко AJAX извиквания са направени едновременно. Те основно вървяха паралелно и ние не можехме да контролираме кой ще завърши първи, помните ли това? В тази статия обаче нека създадем поредица от..

JavaScript обещания. Част 2 — Основи
В част 1 от тази серия разбрахме защо бяха въведени Promises. Знаем, че Promise API беше въведен като по-добра парадигма за работа с Asynchronous JS. Тук ще разберем какво представляват обещанията и как да създаваме обещания с прост пример и по-късно ще разгледаме по-практичен пример. И така, какво е обещание? Представете си една сутрин на работа, ваш колега ви се обажда и ви моли да направите услуга. Той трябва да отидете до паркинга на офиса и да проверите дали има свободно..