Asynchrónne funkcie vždy vrátia prísľub. Ak návratová hodnota asynchrónnej funkcie nie je explicitne prísľubom, bude implicitne zabalená do prísľubu. Poznámka: Aj keď sa návratová hodnota asynchrónnej funkcie správa tak, ako keby bola zabalená v Promise.resolve, nie sú ekvivalentné.
Vráti Firebase Promise?
Firebase vydáva sľuby, takže väčšinou nebudete musieť vytvárať svoje vlastné, budete len spotrebovať Promise API, ktoré Firebase produkuje. Typický kúsok kódu môže vyzerať takto. … Každá funkcia CheckoutService vracia Promise, takže ich môžem zreťaziť a vyhnúť sa peklu spätného volania.
Ako súvisí asynchronné čakanie so sľubmi?
Async/Await je obľúbenejšia syntax na spracovanie viacerých prísľubov spôsobom synchrónneho kódu. Keď dáme asynchrónne kľúčové slovo pred deklaráciu funkcie, vráti prísľub a môžeme v ňom použiť kľúčové slovo wait, ktoré blokuje kód, kým sa sľub, že čaká na vyriešenie alebo odmietnutie.
Čaká funkcia vrátiť Promise?
wait možno vložiť pred akúkoľvek funkciu založenú na asynchrónnom prísľube, aby sa pozastavil váš kód na tomto riadku, kým sa prísľub nesplní, a potom sa vráti výsledná hodnota. Čakanie môžete použiť pri volaní akejkoľvek funkcie, ktorá vracia Promise, vrátane funkcií webového API.
Je async funkcia prísľubom?
asynchronické funkcie vracia prísľub. asynchrónne funkcie používajú implicitný prísľub na vrátenie výsledku. Aj keď sa nevrátite aFunkcia async explicitne zaisťuje, že váš kód prešiel prísľubom. … Pri použití asynchronizovaného čakania nezabudnite použiť try catch na spracovanie chýb.