Onko lupaus asynkronoitu?
Onko lupaus asynkronoitu?

Video: Onko lupaus asynkronoitu?

Video: Onko lupaus asynkronoitu?
Video: Onko Glaston sijoittajalle ikuinen lupaus? 2024, Marraskuu
Anonim

asynk funktiot käyttävät implisiittistä Lupaus palauttaakseen tuloksensa. Vaikka et palauta a lupaus nimenomaisesti asynk toiminto varmistaa, että koodisi välitetään a:n kautta lupaus . await estää vain koodin suorittamisen asynk toiminto. Se varmistaa vain, että seuraava rivi suoritetaan, kun lupaus ratkaisee.

Vain niin, palauttaako async lupauksen?

Asynk toiminnot sana asynk ” ennen kuin funktio tarkoittaa yhtä yksinkertaista asiaa: funktio aina palauttaa lupauksen . Muut arvot kääritään ratkaistavaksi lupaus automaattisesti. Niin, asynk varmistaa toiminnan palauttaa lupauksen , ja kääreet ei- lupauksia sen sisällä.

Tiedä myös, kuinka käytän async await with lupauksia? Jos sinä käyttää the asynk avainsana ennen funktion määritelmää, voit sitten käyttö odottaa toiminnon sisällä. Kun sinä odottaa a lupaus , toiminto keskeytetään estävästi, kunnes lupaus asettuu. Jos lupaus täyttää, saat arvon takaisin. Jos lupaus hylkää, hylätty arvo heitetään.

Onko Promise myös synkroninen vai asynkroninen?

Lupaukset eivät ole aivan synkroninen tai asynkroninen itsessään ja itsestään. Kun luot a lupaus sille välittämäsi takaisinkutsu suoritetaan välittömästi, eikä mitään muuta koodia voi suorittaa ennen kuin kyseinen funktio antaa periksi.

Mitä async tekee?

The asynk funktion ilmoitus määrittelee an asynkroninen funktio - funktio, joka palauttaa AsyncFunction-objektin. Asynkroninen funktiot toimivat eri järjestyksessä kuin muu koodi tapahtumasilmukan kautta palauttaen tuloksena implisiittisen lupauksen.

Suositeltava: