Miten lupaus toimii JavaScriptissä?
Miten lupaus toimii JavaScriptissä?

Video: Miten lupaus toimii JavaScriptissä?

Video: Miten lupaus toimii JavaScriptissä?
Video: Hae - Kuinka saada tietoja? JavaScriptin käyttö 2024, Marraskuu
Anonim

Oman tekeminen JavaScript lupaukset

The Lupaus konstruktori ottaa funktion (suoritusohjelman), joka suoritetaan välittömästi ja välittää kaksi funktiota: solve, joka on kutsuttava, kun Lupaus on ratkaistu (tuloksen välittäminen) ja hylkää, kun se On hylätty (hyväksytty virhe).

Mikä sitten on lupaus JavaScriptissä?

A lupaus on objekti, joka saattaa tuottaa yhden arvon joskus tulevaisuudessa: joko ratkaistu arvo tai syy, miksi sitä ei ole ratkaistu (esim. tapahtui verkkovirhe). A lupaus voi olla jossakin kolmesta mahdollisesta tilasta: täytetty, hylätty tai odottaa.

Lisäksi, miksi käytämme lupauksia JavaScriptissä? Lupauksia käytetään käsittelemään asynkronisia operaatioita JavaScript . Ne ovat helppo hallita käsiteltäessä useita asynkronisia toimintoja, joissa takaisinkutsut voivat luoda takaisinsoittohelvetin, joka johtaa hallitsemattomaan koodiin. Lupaukset ovat ihanteellinen valinta asynkronisten toimintojen käsittelyyn yksinkertaisimmalla tavalla.

Yksinkertaisesti niin, miten lupaukset toimivat konepellin alla?

The Lupaus on instantoitu funktion kulkulla, jonka se kutsuu rakentamisen aikana ja jonka kautta se sulkee sisäänsä sisäiset ratkaisu- ja hylkäysfunktiot. The Lupaus toimii jollakin tavalla kilpailun ratkaisemisen/hylkäämisen ja sitten välillä.

Miten lupaus kaikki toimii?

TLDR: Lupaus . kaikki on Javascript-menetelmä, joka ottaa iteroitavan (esim. Array). lupauksia argumenttina ja palauttaa singlen lupaus kun kaikki the lupauksia iteroitavassa argumentissa on ratkaistu (tai kun iteroitava argumentti sisältää ei lupauksia ).

Suositeltava: