Асинхронгуй функцууд үргэлж амлалт өгдөг. Хэрэв асинхрончлолын функцийн буцаах утга нь тодорхой амлалт биш бол энэ нь амлалтад далд хэлбэрээр ороогдоно. Тайлбар: Хэдийгээр синхрончлолгүй функцийн буцаах утга нь Promise.resolve -д ороосон мэт ажилладаг ч тэдгээр нь тэнцүү биш юм.
Firebase Амлалт буцаадаг уу?
Firebase нь амлалт өгдөг тул ихэнхдээ та өөрөө өөрийгөө үүсгэх шаардлагагүй, зөвхөн Firebase-аас гаргадаг Promise API-г ашиглах болно. Ердийн бит код нь иймэрхүү харагдаж болно. … ChackoutService функц бүр нь Амлалт-г буцаадаг тул би тэдгээрийг гинжлээд, буцаан дуудах тамаас зайлсхийх боломжтой.
Асинхронгуй хүлээлт нь амлалтуудтай ямар холбоотой вэ?
Async/Await нь олон амлалтыг синхрон кодоор зохицуулах сайн синтакс юм. Бид функцийн мэдэгдлийн өмнө асинхронгуй түлхүүр үгийг тавихад амлалт буцаах бөгөөд бид хүлээж буй амлалт нь шийдэгдэх эсвэл татгалзах хүртэл кодыг блоклодог await түлхүүр үг ашиглах боломжтой.
Хүлээж буй функц Амлалтаа буцаадаг уу?
await нь синхрончлолд суурилсан аливаа функцын өмнө тавьж, амлалт биелэх хүртэл тухайн мөрөнд өөрийн кодыг түр зогсоож, үр дүнгийн утгыг буцаана. Та амлалт буцаах функцийг дуудахдаа await -г ашиглаж болно, үүнд вэб API функцүүд орно.
Асинк функц нь амлалт мөн үү?
синк функцууд амлалт буцаана. async функцууд нь үр дүнгээ буцаахын тулд далд Амлалт ашигладаг. Та буцаж ирэхгүй байсан ч aамлалт тодорхой асинхронгуй функц нь таны кодыг амлалтаар дамжуулсан эсэхийг баталгаажуулдаг. … Async await-г ашиглахдаа алдаа засахдаа catch-г ашиглахаа мартуузай.