Mis kasu on ootamisest sõlmes JS?
Mis kasu on ootamisest sõlmes JS?

Video: Mis kasu on ootamisest sõlmes JS?

Video: Mis kasu on ootamisest sõlmes JS?
Video: This Is Our God - Hillsong Worship 2024, November
Anonim

Koos Sõlm v8, async/ ootama funktsiooni avaldas ametlikult Sõlm lubaduste ja funktsioonide aheldamisega tegelemiseks. Funktsioone ei pea lihtsalt üksteise järel aheldama ootama funktsioon, mis tagastab lubaduse. Kuid funktsioon async tuleb enne deklareerida ootab funktsioon, mis tagastab lubaduse.

Kuidas te sel viisil ootate?

The ootama märksõna Selle saab panna mis tahes asünkroonilise lubadusepõhise funktsiooni ette, et peatada teie kood sellel real, kuni lubadus on täidetud, ja tagastada saadud väärtus. Vahepeal saab seda teha muu kood, mis võib oodata käivitamisvõimalust.

Seejärel tekib küsimus, mis on asünkroonimise mõte? Asünkroonimine / ootama võimaldab teha keeruliseks asünkroonne kood näeb välja sama lihtne kui sünkroonne. See paneb kirjutama asünkroonne kood on tohutult lihtsam. Nagu te oma küsimuses märkisite, tundub, et kirjutaksite sünkroonse variandi, kuid tegelikult on see asünkroonne.

Miks me kasutame asünkroonimist ja ootame JavaScriptis?

Asünkroonimine / Oota loodi aheldatud lubadustega töötamise ja kirjutamise protsessi lihtsustamiseks. Asünkroonimine funktsioonid tagastavad lubaduse. Kui funktsioon annab vea, lükatakse lubadus tagasi. Kui funktsioon tagastab väärtuse, lahendatakse lubadus.

Kuidas await async töötab?

Kasutusele võetud JavaScript ES8 asünkr / ootama mis teeb töö kohta töötavad lubadustega lihtsam. An asünkr funktsioon võib sisaldada ootama väljend, mis peatab funktsiooni täitmise ja ootab edasi antud lubaduse lahendust ning jätkab seejärel asünkr funktsiooni täitmise ja tagastab lahendatud väärtuse.

Soovitan: