Ahadi inafanyaje kazi katika JavaScript?
Ahadi inafanyaje kazi katika JavaScript?

Video: Ahadi inafanyaje kazi katika JavaScript?

Video: Ahadi inafanyaje kazi katika JavaScript?
Video: Uasin Gishu: Vijana walaghaiwa kwa ahadi za kazi katika kombe la dunia 2024, Novemba
Anonim

Kutengeneza Wetu Ahadi za JavaScript

The Ahadi mjenzi huchukua kazi (mtekelezaji) ambayo itatekelezwa mara moja na kupita katika kazi mbili: solve, ambayo lazima iitwe wakati Ahadi ni kutatuliwa (kupitisha matokeo), na kukataa, wakati ni kukataliwa (kupita kosa).

Halafu, ni ahadi gani katika JavaScript?

A ahadi ni kitu ambacho kinaweza kutoa thamani moja wakati fulani katika siku zijazo: ama thamani iliyotatuliwa, au sababu ambayo haijatatuliwa (k.m., hitilafu ya mtandao ilitokea). A ahadi inaweza kuwa katika mojawapo ya hali 3 zinazowezekana: kutimizwa, kukataliwa, au kusubiri.

Zaidi ya hayo, kwa nini tunatumia ahadi katika JavaScript? Ahadi hutumika kushughulikia shughuli za asynchronous katika JavaScript . Wao ni rahisi kudhibiti unaposhughulika na shughuli nyingi zisizosawazisha ambapo upigaji simu unaweza kuunda kuzimu ya kurudi nyuma na kusababisha msimbo usioweza kudhibitiwa. Ahadi ni chaguo bora kwa kushughulikia shughuli za asynchronous kwa njia rahisi.

Kwa hivyo, ni jinsi gani ahadi hufanya kazi chini ya kofia?

The Ahadi inathibitishwa na upitishaji wa kazi ambayo inaomba wakati wa ujenzi wake, ambayo inaambatanisha azimio la ndani na kazi za kukataa. The Ahadi inafanya kazi kwa kitu cha mbio kati ya kutatua / kukataa na kisha.

Je, ahadi zote zinafanyaje kazi?

TLDR: Ahadi . zote ni njia ya Javascript ambayo inachukua iterable (k.m. Array) ya ahadi kama hoja na kurudisha moja ahadi lini zote ya ahadi katika hoja inayoweza kutatuliwa imetatuliwa (au wakati hoja inayoweza kutekelezeka ina Na ahadi ).

Ilipendekeza: