Jak obietnica działa w JavaScript?
Jak obietnica działa w JavaScript?

Wideo: Jak obietnica działa w JavaScript?

Wideo: Jak obietnica działa w JavaScript?
Wideo: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, Listopad
Anonim

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: