Kuidas lubadus JavaScriptis töötab?
Kuidas lubadus JavaScriptis töötab?

Video: Kuidas lubadus JavaScriptis töötab?

Video: Kuidas lubadus JavaScriptis töötab?
Video: Täielik React JS kursus algajatele – õppige React 2 tunniga! +ajakoodid 2024, Mai
Anonim

Omaenda loomine JavaScripti lubadused

The Lubadus konstruktor võtab funktsiooni (täituri), mis käivitatakse kohe ja täidab kaks funktsiooni: lahendada, mida tuleb kutsuda, kui Lubadus on lahendatud (tulemuse edastamine) ja tagasilükkamine, kui see on tagasi lükatud (vea läbimine).

Mis on siis JavaScriptis lubadus?

A lubadus on objekt, mis võib kunagi tulevikus tekitada ühe väärtuse: kas lahendatud väärtuse või põhjuse, miks seda ei lahendata (nt tekkis võrgutõrge). A lubadus võib olla ühes kolmest võimalikust olekust: täidetud, tagasi lükatud või ootel.

Lisaks, miks me kasutame JavaScriptis lubadusi? Lubadusi kasutatakse asünkroonsete toimingute käsitlemiseks JavaScript . Nad on lihtne hallata, kui tegelete mitme asünkroonse toiminguga, kus tagasihelistamised võivad tekitada tagasihelistamispõrgu, mis viib hallamatu koodini. Lubadused on ideaalne valik asünkroonsete toimingute käsitlemiseks kõige lihtsamal viisil.

Lihtsalt, kuidas lubadused kapoti all töötavad?

The Lubadus on instantseeritud funktsiooni läbipääsuga, mille see konstrueerimise ajal kutsub, mille kaudu see hõlmab sisemisi lahendus- ja tagasilükkamisfunktsioone. The Lubadus töötab millegi võidujooksuga otsustamise / tagasilükkamise ja seejärel.

Kuidas lubadus kõik toimib?

TLDR: Lubadus . kõik on Javascripti meetod, mis võtab itereeritava (nt massiivi). lubadusi argumendina ja tagastab singli lubadus millal kõik a lubadusi itereeritavas argumendis on lahendatud (või kui itereeritav argument sisaldab nr lubadusi ).

Soovitan: