Hoe werk belofte in JavaScript?
Hoe werk belofte in JavaScript?

Video: Hoe werk belofte in JavaScript?

Video: Hoe werk belofte in JavaScript?
Video: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, April
Anonim

Ons eie maak JavaScript-beloftes

Die Belowe konstruktor neem 'n funksie ('n eksekuteur) wat onmiddellik uitgevoer sal word en gee twee funksies oor: resolve, wat geroep moet word wanneer die Belofte is opgelos (slaag 'n resultaat), en verwerp, wanneer dit is verwerp ('n fout deurgee).

Wat is dan 'n belofte in JavaScript?

A belofte is 'n voorwerp wat 'n enkele waarde 'n geruime tyd in die toekoms kan produseer: óf 'n opgeloste waarde, óf 'n rede waarom dit nie opgelos is nie (bv. 'n netwerkfout het voorgekom). A belofte kan in een van 3 moontlike toestande wees: vervul, afgekeur of hangende.

Boonop, hoekom gebruik ons beloftes in JavaScript? Beloftes word gebruik asinchroniese bewerkings in te hanteer JavaScript . Hulle is maklik om te bestuur wanneer dit met veelvuldige asynchrone bedrywighede te doen het waar terugbelopings kan terugbelhel skep wat lei tot onhanteerbare kode. Beloftes is die ideale keuse om asinchroniese bewerkings op die eenvoudigste manier te hanteer.

Eenvoudig so, hoe werk beloftes onder die enjinkap?

Die Belowe word geïnstansieer met die verloop van 'n funksie wat dit tydens die konstruksie daarvan oproep, waardeur dit interne oplossings- en verwerpfunksies insluit. Die Belofte werk deur iets van 'n wedloop tussen besluit/verwerp en dan.

Hoe werk belofte alles?

TLDR: Belowe . almal is 'n Javascript-metode wat 'n herhaalbare (bv. Array) van beloftes as 'n argument en gee 'n enkele terug belofte wanneer almal die beloftes in die herhaalbare argument opgelos is (of wanneer herhaalbare argument nr beloftes ).

Aanbeveel: