Асинхронды функция қайтару уәде бере ме?

Мазмұны:

Асинхронды функция қайтару уәде бере ме?
Асинхронды функция қайтару уәде бере ме?
Anonim

Асинхронды функциялары әрқашан уәде береді. Егер асинхронды функцияның қайтару мәні нақты уәде болмаса, ол сөзсіз түрде уәдеге оралады. Ескертпе: Асинхронды функцияның қайтару мәні Promise.resolve файлына оралғандай әрекет еткенімен, олар баламалы емес.

Firebase уәдені қайтара ма?

Firebase уәде береді, сондықтан көп жағдайда өзіңізді жасаудың қажеті жоқ, тек Firebase шығаратын Promise API пайдаланасыз. Әдеттегі код биті осылай көрінуі мүмкін. … Әр CheckoutService функциясы Promise қайтарады, осылайша мен оларды тізбектей аламын және кері қоңырау шалудан аулақ бола аламын.

Асинхронды күту уәделермен қалай байланысты?

Асинхронды/Күту - синхронды код үлгісінде бірнеше уәделерді өңдеуге арналған қызық синтаксисі. Функция мәлімдемесінің алдына асинхронды кілт сөзін қойғанда, ол уәдені қайтарады және біз оның ішінде күтетін уәде шешілгенге немесе қабылданбағанға дейін кодты блоктайтын await кілт сөзін пайдалана аламыз.

Күту функциясы уәдені қайтарады ма?

await кез келген асинхронды уәдеге негізделген функцияның алдына қоюға болады, ол уәде орындалғанша сол жолда кодты кідіртуге болады, содан кейін нәтиже мәнін қайтарады. Web API функцияларын қоса, Promise қайтаратын кез келген функцияны шақырған кезде waitқолдануға болады.

Асинхронды функция уәде ме?

синхрондау функциялары уәдеді қайтарады. асинхронды функциялар нәтижесін қайтару үшін жасырын уәдені пайдаланады. Сіз қайтып келмесеңіз де, асөзді анық асинхрондау функциясы сіздің кодыңыздың уәде арқылы өтетініне көз жеткізеді. … Асинхронды күту функциясын пайдаланған кезде қателерді өңдеу үшін catch әрекетін қолданғаныңызға көз жеткізіңіз.

Ұсынылған: