Убада синхрондуубу?
Убада синхрондуубу?

Video: Убада синхрондуубу?

Video: Убада синхрондуубу?
Video: Баш оору.Башыбыз эмнеге ооруйт?Оорунун себептери жана даарылоо 2024, Май
Anonim

асинхрондуу функциялар имплицитти колдонушат Убада анын жыйынтыгын кайтаруу үчүн. Кайтарбасаң да а убада ачыктан-ачык асинхрондуу Функция сиздин кодуңуз а аркылуу өткөнүн текшерет убада . await ичинде коддун аткарылышын гана бөгөттөйт асинхрондуу функция. Качан гана кийинки саптын аткарылышын камсыз кылат убада чечет.

Ошентип, асинхрондук убаданы кайтарабы?

Async функциялары "сөз" асинхрондуу "функциянын алдында бир жөнөкөй нерсени билдирет: функция ар дайым убадасын кайтарат . Башка баалуулуктар чечилгенге оролгон убада автоматтык түрдө. Ошентип, асинхрондуу иштешин камсыз кылат убадасын кайтарат , жана ороо эмес убадалар ичинде.

Ошондой эле билесизби, мен убадалар менен асинхрондук күтүүнү кантип колдоном? Эгер сен колдонуу the асинхрондуу Функциянын аныктамасынын алдында ачкыч сөздү колдонсоңуз болот күтүү колдонуу функциянын ичинде. Сен качан күт а убада , функция бөгөттөлбөгөн жол менен тындырылат убада жайгашат. Эгерде убада аткарса, баасын кайра аласыз. Эгерде убада четке кагат, четке кагылган маани ыргытылат.

Ошондой эле, Promise синхрондуубу же асинхрондуубу?

Убадалар так эмес синхрондуу же асинхрондуу өз алдынча. Сиз жаратканда а убада сиз ага кайра чалуу ошол замат аткарылат жана ал функция чыкмайынча башка код иштей албайт.

Async эмне кылат?

The асинхрондуу функциянын декларациясы аныктайт асинхрондуу функция - AsyncFunction объектин кайтарган функция. Асинхрондуу функциялар окуялар цикли аркылуу коддун калган бөлүгүнө караганда өзүнчө тартипте иштейт жана анын натыйжасында кыйыр убаданы кайтарат.

Сунушталууда: