Wideo: Jak obietnica działa w JavaScript?
2024 Autor: Lynn Donovan | [email protected]. Ostatnio zmodyfikowany: 2023-12-15 23:51
Tworzenie własnych Obietnice JavaScript
ten Obietnica Konstruktor przyjmuje funkcję (executor), która zostanie wykonana natychmiast i przekazuje dwie funkcje: resolve, który musi być wywołany, gdy Obietnica jest rozwiązane (przekazanie wyniku) i odrzucić, gdy to jest odrzucone (przekazanie błędu).
Czym zatem jest obietnica w JavaScript?
A obietnica to obiekt, który kiedyś w przyszłości może wygenerować pojedynczą wartość: albo rozwiązaną wartość, albo przyczynę braku rozwiązania (np. wystąpił błąd sieci). A obietnica może znajdować się w jednym z 3 możliwych stanów: spełnione, odrzucone lub oczekujące.
Dodatkowo, dlaczego używamy obietnic w JavaScript? Wykorzystywane są obietnice do obsługi operacji asynchronicznych w JavaScript . Oni są łatwe w zarządzaniu, gdy mamy do czynienia z wieloma operacjami asynchronicznymi, w których wywołania zwrotne mogą stworzyć piekło wywołań zwrotnych, prowadzące do niemożliwego do zarządzania kodu. Obietnice są idealny wybór do obsługi operacji asynchronicznych w najprostszy sposób.
Po prostu, jak obietnice działają pod maską?
ten Obietnica jest konkretyzowana z przejściem funkcji, którą wywołuje podczas swojej konstrukcji, przez co obejmuje wewnętrzne funkcje rozwiązywania i odrzucania. ten Obietnica działa przez coś w rodzaju wyścigu między postanowieniem / odrzuceniem a potem.
Jak działa obietnica?
TLDR: Obietnica . wszystko to metoda JavaScript, która pobiera iterowalną (np. Array) z obietnice jako argument i zwraca pojedynczy obietnica gdy wszystko ten obietnice w argumencie iterowalnym zostały rozwiązane (lub gdy argument iterowalny zawiera nie obietnice ).
Zalecana:
Jak działa proxy Spring AOP?
Proxy AOP: obiekt stworzony przez framework AOP w celu zaimplementowania kontraktów aspektu (doradzanie wykonania metod itd.). W Spring Framework, proxy AOP będzie dynamicznym proxy JDK lub proxy CGLIB. Tkactwo: łączenie aspektów z innymi typami aplikacji lub obiektami w celu stworzenia zalecanego obiektu
Co to jest obietnica Metro?
® Polityka zwrotów MetroPROMISE®. Klienci Metro by T-Mobile aktywujący nowe urządzenie na nowej linii usług Metro by T-Mobile, którzy są niezadowoleni z nowego urządzenia lub usługi, mogą zwrócić swoje nowe urządzenie i otrzymać zwrot pieniędzy za urządzenie i usługę. Wszystkie zwroty muszą być dokonywane z powodów innych niż kwestie gwarancyjne
Jaka jest obietnica w AngularJS?
Obietnica to obiekt, który jest zwracany przez obiekt Deferred. Możesz zarejestrować różne wywołania zwrotne dla różnych zdarzeń resolve(), odrzucanie() lub notify() i zostaną one wykonane po zakończeniu funkcji asynchronicznej. Deferred API: Nowa instancja defer jest tworzona przez wywołanie $q
Czy obietnica jest asynchroniczna?
Funkcje asynchroniczne używają niejawnej obietnicy do zwrócenia jej wyniku. Nawet jeśli nie zwrócisz obietnicy jawnie, funkcja asynchroniczna upewni się, że Twój kod jest przekazywany przez obietnicę. await blokuje tylko wykonanie kodu w ramach funkcji asynchronicznej. Upewnia się tylko, że następna linia zostanie wykonana, gdy obietnica zostanie spełniona
Jak działa import w JavaScript?
Instrukcja importu statycznego służy do importowania powiązań eksportowanych przez inny moduł. Importowane moduły są w trybie ścisłym, niezależnie od tego, czy zadeklarujesz je jako takie, czy nie. Instrukcja import nie może być używana w skryptach osadzonych, chyba że taki skrypt ma type='moduł