Видео: Как обещанието работи в JavaScript?
2024 Автор: Lynn Donovan | [email protected]. Последно модифициран: 2023-12-15 23:43
Създаване на наши собствени JavaScript обещания
В Обещай конструкторът приема функция (изпълнител), която ще бъде изпълнена незабавно и предава две функции: resolve, която трябва да бъде извикана, когато Обещанието е разрешен (предаване на резултат) и reject, когато той е отхвърлен (предаване на грешка).
Тогава какво е обещание в JavaScript?
А обещание е обект, който може да произведе единична стойност известно време в бъдещето: или разрешена стойност, или причина, поради която не е разрешена (например възникнала мрежова грешка). А обещание може да бъде в едно от 3 възможни състояния: изпълнено, отхвърлено или чакащо.
Освен това защо използваме обещания в JavaScript? Обещанията се използват за обработка на асинхронни операции в JavaScript . Те са лесен за управление, когато се работи с множество асинхронни операции, при които обратните повиквания могат да създадат ад за обратно извикване, водещ до неуправляем код. Обещанията са идеалният избор за работа с асинхронни операции по най-простия начин.
Просто така, как обещанията работят под капака?
В Обещай се инстанцира с преминаването на функция, която извиква по време на нейното изграждане, чрез която обхваща вътрешни функции за разрешаване и отхвърляне. В Обещанието работи от нещо като надпревара между решаване / отхвърляне и след това.
Как работи всичко обещание?
TLDR: Обещай . всичко е Javascript метод, който приема итерируем (напр. масив) от обещания като аргумент и връща единично обещание кога всичко на обещания в итерируемия аргумент са разрешени (или когато итерируемият аргумент съдържа не обещания ).
Препоръчано:
Как работи Spring AOP прокси?
AOP прокси: обект, създаден от рамката на AOP с цел изпълнение на договорите за аспекти (изпълнение на методи за съвет и т.н.). В Spring Framework AOP прокси ще бъде JDK динамичен прокси или CGLIB прокси. Тъкане: свързване на аспекти с други типове приложения или обекти за създаване на препоръчан обект
Какво е обещанието на Metro?
® Политика за връщане на MetroPROMISE®. Клиентите на Metro by T-Mobile, които активират ново устройство на нова линия от услуги с Metro by T-Mobile, които са недоволни от новото си устройство или услуга, могат да върнат новото си устройство за устройство и възстановяване на сумата за услуга. Всички връщания трябва да се извършват по причини извън гаранционните проблеми
Какво е обещанието в AngularJS?
Обещанието е обект, който се връща от отложен обект. Можете да регистрирате различни обратни извиквания за различни събития resolve(), reject() или notify() и то ще се изпълни, когато асинхронната функция завърши. Deferred API: Нов екземпляр на defer се създава чрез извикване на $q
Обещанието асинхронно ли е?
Асинхронните функции използват имплицитно обещание, за да върнат неговия резултат. Дори ако не върнете обещание изрично, асинхронната функция гарантира, че кодът ви се предава през обещание. await блокира само изпълнението на кода в рамките на асинхронната функция. Той гарантира, че следващият ред се изпълнява само когато обещанието се разреши
Как работи импортирането в JavaScript?
Инструкцията за статично импортиране се използва за импортиране на обвързвания, които се експортират от друг модул. Импортираните модули са в строг режим, независимо дали ги декларирате като такива или не. Инструкцията за импортиране не може да се използва във вградени скриптове, освен ако такъв скрипт няма type='module