Ali je obljuba asinhronizirana?
Ali je obljuba asinhronizirana?

Video: Ali je obljuba asinhronizirana?

Video: Ali je obljuba asinhronizirana?
Video: Она всю жизнь любила того, кто её предал#ВИВЬЕН ЛИ История жизни#биография 2024, November
Anonim

async funkcije uporabljajo implicitno Obljubi vrniti svoj rezultat. Tudi če ne vrnete a obljuba izrecno async funkcija poskrbi, da bo vaša koda posredovana skozi a obljuba . await blokira samo izvajanje kode znotraj async funkcijo. Zagotavlja samo, da se naslednja vrstica izvede, ko je obljuba rešuje.

Ali async vrne obljubo?

Async funkcije Beseda async ” pred funkcijo pomeni eno preprosto stvar: funkcija vedno vrne obljubo . Druge vrednosti so zavite v resolved obljuba samodejno. torej async zagotavlja, da funkcija vrne obljubo in ovija ne- obljube v.

Veš tudi, kako uporabim async await z obljubami? Če ti uporaba the async ključno besedo pred definicijo funkcije, potem lahko uporabite čakati znotraj funkcije. Ko ti čakati a obljuba , je funkcija začasno zaustavljena na način, ki ne blokira, dokler ne obljuba poravnava. Če obljuba izpolni, dobiš vrednost nazaj. Če obljuba zavrne, se zavrnjena vrednost vrže.

Ali je Promise sinhroni ali asinhroni?

Obljube niso ravno sinhroni ali asinhroni sami po sebi. Ko ustvarite a obljuba povratni klic, ki mu ga posredujete, se takoj izvede in nobena druga koda se ne more zagnati, dokler ta funkcija ne uide.

Kaj počne async?

The async deklaracija funkcije definira an asinhrono funkcija - funkcija, ki vrne predmet AsyncFunction. Asinhroni funkcije delujejo v ločenem vrstnem redu kot ostala koda prek zanke dogodkov in kot rezultat vrnejo implicitno Promise.

Priporočena: