Асинхронната функция връща ли обещание?

Съдържание:

Асинхронната функция връща ли обещание?
Асинхронната функция връща ли обещание?
Anonim

Асинхронно функциите винаги връщат обещание. Ако върнатата стойност на асинхронна функция не е изрично обещание, тя ще бъде имплицитно обвита в обещание. Забележка: Въпреки че връщаната стойност на асинхронна функция се държи така, сякаш е обвита в Promise.resolve, те не са еквивалентни.

Връща ли firebase Promise?

Firebase излъчва обещания, така че през повечето време няма да ви се налага да създавате свои собствени, просто ще консумирате Promise API, който Firebase произвежда. Типичен бит код може да изглежда така. … Всяка функция CheckoutService връща Promise, за да мога да ги верижу и да избегна ада за обратно повикване.

Как се свързва async await с обещания?

Async/Await е по-изтънчен синтаксис за обработка на множество обещания в синхронен код. Когато поставим ключова дума async преди декларация на функция, тя ще върне обещание и можем да използваме ключова дума await вътре в нея, която блокира кода, докато обещанието, което чака, не се разреши или отхвърли.

Изчаква ли функцията да върне обещание?

await може да се постави пред всяка асинхронна функция, базирана на обещание, за да постави кода на пауза на този ред, докато обещанието изпълни, след което върне получената стойност. Можете да използвате await, когато извиквате всяка функция, която връща Promise, включително функции на уеб API.

Обещана ли е асинхронната функция?

асинхронни функции връща обещание. асинхронните функции използват имплицитно обещание, за да върнат неговия резултат. Дори и да не върнете aобещание изрично асинхронна функция гарантира, че вашият код се предава през обещание. … Когато използвате async await, не забравяйте да използвате try catch за обработка на грешки.

Препоръчано: