Je li obećanje asinkrono?
Je li obećanje asinkrono?

Video: Je li obećanje asinkrono?

Video: Je li obećanje asinkrono?
Video: Je Li Ovo Ljubav? (Turski Film Sa Prevodom) 2024, Svibanj
Anonim

asink funkcije koriste implicitnu Obećanje da vrati svoj rezultat. Čak i ako ne vratite a obećanje eksplicitno asink funkcija osigurava da se vaš kod prenese kroz a obećanje . await blokira samo izvršavanje koda unutar asink funkcija. Samo osigurava da se sljedeći redak izvrši kada je obećanje rješava.

Samo tako, vraća li async obećanje?

Async funkcije Riječ asink ” prije funkcije znači jednu jednostavnu stvar: funkcija uvijek vraća obećanje . Ostale vrijednosti omotane su u riješeno obećanje automatski. Tako, asink osigurava da funkcija vraća obećanje , i omota ne- obećanja u tome.

Također Znajte, kako mogu koristiti async čekanje s obećanjima? Ako ti koristiti the asink ključnu riječ prije definicije funkcije, tada možete koristiti čekati unutar funkcije. Kada ti čekati a obećanje , funkcija je pauzirana na neblokirajući način do obećanje namiri se. Ako je obećanje ispunjava, dobivate vrijednost natrag. Ako je obećanje odbija, odbijena vrijednost se baca.

Također, je li Promise sinkrono ili asinkrono?

Obećanja nisu baš sinkroni ili asinkroni sami po sebi. Kada kreirate a obećanje povratni poziv koji mu proslijedite odmah se izvršava i nijedan drugi kod se ne može pokrenuti dok ta funkcija ne ustupi.

Što radi async?

The asink deklaracija funkcije definira an asinkroni funkcija - funkcija koja vraća objekt AsyncFunction. Asinkroni funkcije djeluju odvojenim redoslijedom od ostatka koda putem petlje događaja, vraćajući implicitno Promise kao rezultat.

Preporučeni: