ฟังก์ชั่น async ส่งคืนคำสัญญาหรือไม่

สารบัญ:

ฟังก์ชั่น async ส่งคืนคำสัญญาหรือไม่
ฟังก์ชั่น async ส่งคืนคำสัญญาหรือไม่
Anonim

Async ฟังก์ชั่นจะคืนค่าสัญญาเสมอ หากค่าส่งคืนของฟังก์ชัน async ไม่ใช่สัญญาอย่างชัดแจ้ง ค่าที่ส่งกลับจะถูกรวมไว้ในสัญญาโดยปริยาย หมายเหตุ: แม้ว่าค่าส่งคืนของฟังก์ชัน async จะทำงานเหมือนกับว่าอยู่ใน Promise.resolve แต่ก็ไม่เท่ากัน

firebase ส่งคืน Promise หรือไม่

Firebase ปล่อยสัญญา ดังนั้นโดยส่วนใหญ่คุณไม่จำเป็นต้องสร้างของคุณเอง คุณจะใช้ Promise API ที่ Firebase สร้างขึ้น รหัสทั่วไปอาจมีลักษณะเช่นนี้ … ทุกฟังก์ชัน CheckoutService จะคืนค่า Promise ดังนั้นฉันสามารถโยงมันและหลีกเลี่ยงการโทรกลับนรกได้

อะซิงโครนัสเกี่ยวข้องกับสัญญาอย่างไร

Async/Await เป็นรูปแบบ นักเล่นเพื่อจัดการกับคำสัญญาหลายคำในรูปแบบโค้ดซิงโครนัส เมื่อเราใส่คีย์เวิร์ด async ก่อนการประกาศฟังก์ชัน มันจะส่งคืนสัญญาและเราสามารถใช้คีย์เวิร์ด await ซึ่งบล็อกโค้ดจนกว่าสัญญาจะรอการแก้ไขหรือปฏิเสธ

ฟังก์ชั่นรอส่งคืน Promise หรือไม่

await สามารถวางไว้ข้างหน้าฟังก์ชันตามสัญญาแบบ async เพื่อหยุดโค้ดของคุณชั่วคราวในบรรทัดนั้นจนกว่าสัญญาจะสำเร็จ จากนั้นคืนค่าผลลัพธ์ คุณสามารถใช้ await เมื่อเรียกใช้ฟังก์ชันใดๆ ที่ส่งคืน Promise รวมถึงฟังก์ชัน API ของเว็บ

ฟังก์ชั่น async เป็นสัญญาหรือไม่

ฟังก์ชั่น async คืนสัญญา ฟังก์ชัน async ใช้ Promise โดยปริยายเพื่อส่งคืนผลลัพธ์ แม้ว่าคุณจะไม่คืนฟังก์ชัน async ของสัญญาอย่างชัดเจนทำให้แน่ใจว่ารหัสของคุณถูกส่งผ่านสัญญา … เมื่อใช้ async await อย่าลืมใช้ try catch เพื่อจัดการข้อผิดพลาด

แนะนำ:

บทความที่น่าสนใจ
เกิดอะไรขึ้นกับนาฬิกาโคโบลด์?
อ่านเพิ่มเติม

เกิดอะไรขึ้นกับนาฬิกาโคโบลด์?

โคโบลด์จะ เปลี่ยนนาฬิกาที่อดีตพนักงานขโมยไป จนกว่าลูกค้าคนสุดท้ายจะเข้าครอบครองนาฬิกาของตน … อันดับแรก นาฬิกาใหม่ทั้งหมดที่สั่งซื้อในหรือหลังวันที่ 1 กันยายน 2021 ถึง 31 ธันวาคม 2022 จะได้รับการคุ้มครองโดยการรับประกัน 10 ปีของเรา หากมีสิ่งใดผิดพลาดในช่วงเวลานั้น อยู่ที่เรา!

มัมฟอร์ดกับลูกชายเลิกกัน?
อ่านเพิ่มเติม

มัมฟอร์ดกับลูกชายเลิกกัน?

มือกีต้าร์ Mumford & Sons ออกจากวง เพื่อให้เขาพูด 'ได้อย่างอิสระ' ต่อต้าน 'ลัทธิหัวรุนแรง' เกิดอะไรขึ้นกับมัมฟอร์ดและลูกชาย LONDON -- วินสตัน มาร์แชล สมาชิกผู้ก่อตั้งกลุ่ม Mumford & Sons โฟล์คร็อกประกาศเมื่อวันพฤหัสบดีว่า จะออกจากวง เพื่อเขาจะได้ "

ปลูกทิวลิปสายเกินไปไหม?
อ่านเพิ่มเติม

ปลูกทิวลิปสายเกินไปไหม?

แต่ตราบใดที่พื้นดินยังใช้งานได้ คุณก็สามารถปลูกหัวได้! ซึ่งหมายความว่าคุณสามารถปลูกหัวได้ ในช่วงปลายเดือนมกราคม – ถ้าคุณสามารถขุดหลุมให้ลึกพอที่จะปลูกได้ ปลูกทิวลิปและแดฟโฟดิลให้สุดปลายเดือนมกราคม! ด้วยวิธีนี้ พวกเขาจะพัฒนารากตลอดฤดูใบไม้ผลิ และบานช้ากว่าปกติ จะเกิดอะไรขึ้นถ้าคุณปลูกทิวลิปช้าไป หากคุณพลาดการปลูกหัวในเวลาที่เหมาะสม อย่ารอฤดูใบไม้ผลิหรือฤดูใบไม้ร่วงหน้า หลอดไฟไม่เหมือนเมล็ดพืช พวกเขา จะไม่รอดจากพื้นอย่างไม่มีกำหนด แม้ว่าคุณจะพบทิวลิปหรือแดฟโฟดิลที่ไม่ได้