Az ígéret aszinkron?
Az ígéret aszinkron?

Videó: Az ígéret aszinkron?

Videó: Az ígéret aszinkron?
Videó: Az ígéret (12) magyar szinkronos előzetes 2024, November
Anonim

async függvények implicit Ígéret hogy visszaadja az eredményét. Még ha nem is ad vissza a ígéret kifejezetten async funkció biztosítja, hogy a kód átkerüljön a ígéret . await csak a kód végrehajtását blokkolja a async funkció. Csak akkor biztosítja, hogy a következő sor végrehajtásra kerüljön, amikor a ígéret megoldja.

Csak hát, az async ígéretet ad?

Aszinkron funkciók A szó async ” előtt egy függvény egyetlen egyszerű dolgot jelent: egy függvényt mindig ígéretet ad vissza . A többi érték egy feloldottba van csomagolva ígéret automatikusan. Így, async biztosítja a funkciót ígéretet ad vissza , és nem ígéreteket benne.

Azt is tudja, hogyan használhatom az ígéretekkel ellátott aszinkronizálást? Ha te használat az async kulcsszót a függvénydefiníció előtt, akkor ezt megteheti felhasználás vár a funkción belül. Amikor te várják a ígéret , a funkció nem blokkoló módon szünetel, amíg a ígéret rendeződik. Ha a ígéret teljesíti, visszakapja az értéket. Ha a ígéret elutasítja, az elutasított érték dobásra kerül.

Továbbá, az ígéret szinkron vagy aszinkron?

Ígéretek nem pontosan szinkron vagy aszinkron önmagukban. Amikor létrehozza a ígéret a neki átadott visszahívás azonnal végrehajtásra kerül, és semmilyen más kód nem futhat addig, amíg a függvény meg nem adja.

Mit csinál az async?

Az async függvény deklaráció definiál egy aszinkron függvény – olyan függvény, amely egy AsyncFunction objektumot ad vissza. Aszinkron A függvények külön sorrendben működnek, mint a kód többi része az eseményhurkon keresztül, és ennek eredményeként egy implicit ígéretet ad vissza.

Ajánlott: