Vai solījums ir asinhrons?
Vai solījums ir asinhrons?

Video: Vai solījums ir asinhrons?

Video: Vai solījums ir asinhrons?
Video: ДЕВА♍СУДЬБОНОСНЫЕ ПЕРЕМЕНЫ🍀 23 ИЮЛЯ - 9 ОКТЯБРЯ 2023🌈РЕТРОГРАДНАЯ ВЕНЕРА💫ГОРОСКОП ТАРО Ispirazione 2024, Maijs
Anonim

asinhrons funkcijas izmanto implicītu Apsolīt lai atgrieztu tā rezultātu. Pat ja jūs neatgriežat a solījums nepārprotami asinhrons funkcija nodrošina, ka kods tiek nodots caur a solījums . await bloķē tikai koda izpildi asinhrons funkciju. Tas tikai nodrošina, ka nākamā rinda tiek izpildīta, kad solījums atrisina.

Tikai tā, vai async atgriež solījumu?

Asinhronā funkcijas Vārds asinhrons ” pirms funkcijas nozīmē vienu vienkāršu lietu: funkcija vienmēr atdod solījumu . Citas vērtības ir iesaiņotas atrisinātajā solījums automātiski. Tātad, asinhrons nodrošina, ka funkcija atdod solījumu , un aptinumi, kas nav solījumi tajā.

Vai zināt arī, kā izmantot async await ar solījumiem? Ja jūs izmantot uz asinhrons atslēgvārdu pirms funkcijas definīcijas, varat pēc tam lietošana gaida funkcijas ietvaros. Kad jūs gaidīt a solījums , funkcija tiek apturēta nebloķējošā veidā, līdz solījums nokārtojas. Ja solījums izpilda, jūs atgūstat vērtību. Ja solījums noraida, tiek iemesta noraidītā vērtība.

Turklāt, vai solījums ir sinhrons vai asinhrons?

Solījumi nav gluži sinhroni vai asinhroni paši par sevi. Kad jūs izveidojat a solījums atzvanīšana, kuru nododat tam, tiek nekavējoties izpildīta, un neviens cits kods nevar darboties, kamēr šī funkcija nedarbojas.

Ko dara async?

The asinhrons funkcijas deklarācija definē an asinhrons funkcija - funkcija, kas atgriež AsyncFunction objektu. Asinhrons funkcijas darbojas atsevišķā secībā nekā pārējais kods, izmantojot notikumu cilpu, kā rezultātu atgriežot netiešu solījumu.

Ieteicams: