Video: Is 'n belofte asinkroniseer?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
asinkroniseer funksies gebruik 'n implisiete Belowe om sy resultaat terug te gee. Selfs al gee jy nie terug a belofte eksplisiet asinkroniseer funksie maak seker dat jou kode deur a belofte . wag blokkeer slegs die kode-uitvoering binne die asinkroniseer funksie. Dit maak net seker dat die volgende reël uitgevoer word wanneer die belofte oplos.
Net so, gee asinkronisering 'n belofte?
Asinkroniseer funksies Die woord asinkroniseer ” voor 'n funksie beteken een eenvoudige ding: 'n funksie altyd gee 'n belofte terug . Ander waardes is toegedraai in 'n opgelos belofte outomaties. Dus, asinkroniseer verseker dat die funksie gee 'n belofte terug , en vou nie- beloftes daarin.
Weet ook, hoe gebruik ek asinc await met beloftes? As jy gebruik die asinkroniseer sleutelwoord voor 'n funksiedefinisie, kan jy dan gebruik wag binne die funksie. Wanneer jy wag a belofte , word die funksie op 'n nie-blokkerende manier onderbreek totdat die belofte vestig. As die belofte vervul, kry jy die waarde terug. As die belofte verwerp, word die verwerpte waarde gegooi.
Is Promise ook sinchronies of asinchronies?
Beloftes is nie presies nie sinchrone of asinchrone in en van hulself. Wanneer jy 'n belofte die terugbel wat jy daaraan gee, word onmiddellik uitgevoer en geen ander kode kan loop totdat daardie funksie oplewer nie.
Wat doen asinc?
Die asinkroniseer funksie verklaring definieer 'n asynchronies funksie - 'n funksie wat 'n AsyncFunction-voorwerp terugstuur. Asinchronies funksies werk in 'n aparte volgorde as die res van die kode via die gebeurtenislus, wat 'n implisiete Belofte as gevolg daarvan gee.
Aanbeveel:
Wat is Metro-belofte?
® MetroPROMISE® Terugkeerbeleid. Metro by T-Mobile-kliënte wat 'n nuwe toestel op 'n nuwe dienslyn aktiveer met Metro by T-Mobile wat ontevrede is met hul nuwe toestel of diens, kan hul nuwe toestel terugstuur vir 'n toestel- en diensterugbetaling. Alle teruggawes moet gemaak word om redes buite waarborgkwessies
Is parallel ForEach asinkroniseer?
Die hele idee agter Parallel. ForEach() is dat jy 'n stel drade het en elke draad verwerk deel van die versameling. Soos jy opgemerk het, werk dit nie met asinc nie - wag, waar jy die draad wil vrystel vir die duur van die async-oproep. ForEach(), wat asynchrone taak s goed ondersteun
Wat is die belofte in AngularJS?
'n Belofte is 'n voorwerp wat teruggegee word deur 'n uitgestelde voorwerp. Jy kan verskillende terugroepe registreer vir verskillende gebeurtenisse resolve(), reject(), of notify() en dit sal uitgevoer word wanneer die async-funksie voltooi is. Uitgestelde API: 'n Nuwe geval van uitstel word geskep deur $q te roep
Hoe werk belofte in JavaScript?
Maak ons eie JavaScript-beloftes Die Belofte-konstruktor neem 'n funksie ('n eksekuteur) wat onmiddellik uitgevoer sal word en gaan in twee funksies oor: oplos, wat geroep moet word wanneer die Belofte opgelos word ('n resultaat slaag), en verwerp, wanneer dit verwerp word (slaag 'n fout deur)