ฉันสามารถใช้ await โดยไม่มี async ได้หรือไม่?
ฉันสามารถใช้ await โดยไม่มี async ได้หรือไม่?

วีดีโอ: ฉันสามารถใช้ await โดยไม่มี async ได้หรือไม่?

วีดีโอ: ฉันสามารถใช้ await โดยไม่มี async ได้หรือไม่?
วีดีโอ: รู้จักกับ Callback , Promise , Async / Await | JavaScript จบในคลิปเดียว 2024, ธันวาคม
Anonim

เลขที่ รอคอย โอเปอเรเตอร์เหมาะสมใน an. เท่านั้น async การทำงาน.

ในทำนองเดียวกัน คุณอาจถามว่าจะเกิดอะไรขึ้นถ้าฉันเรียกวิธี async โดยไม่รอ?

NS เรียก เพื่อ วิธีการแบบอะซิงโครนัส เริ่มและ งานแบบอะซิงโครนัส . ข้อยกเว้นที่ถูกยกขึ้นใน a กระบวนการ ที่ส่งคืน a งาน หรือ งาน ถูกเก็บไว้ในการส่งคืน งาน . ถ้า คุณไม่ รอคอย NS งาน หรือตรวจสอบข้อยกเว้นอย่างชัดเจน ข้อยกเว้นจะสูญหาย ถ้า คุณ รอคอย NS งาน , ข้อยกเว้นของมันถูกโยนใหม่

รู้ยัง คุณรอคำไม่สัญญาได้ไหม รอคอย ไม่ได้เป็น no-op ถ้า สิ่งที่รอคอยไม่ใช่ สัญญา , มันถูกห่อด้วย สัญญา , นั่น สัญญา กำลังรออยู่ ดังนั้น รอคอย เปลี่ยนลำดับการดำเนินการ (แต่ คุณ ไม่ควรพึ่งพามันอย่างไรก็ตาม): คอนโซล

ทราบด้วยว่าคุณสามารถรอฟังก์ชัน async ได้หรือไม่?

หนึ่ง ฟังก์ชัน async can ประกอบด้วย an รอคอย นิพจน์ที่หยุดการดำเนินการของ ฟังก์ชัน async เพื่อรอการลงมติของ Promise ที่ผ่านไปแล้วดำเนินการต่อ ฟังก์ชัน async ของ ดำเนินการและประเมินผลเป็นค่าแก้ไข NS รอคอย คีย์เวิร์ดใช้ได้เฉพาะภายใน ฟังก์ชัน async.

async และรอใน C # คืออะไร

Async และรอ คือตัวทำเครื่องหมายรหัส ซึ่งทำเครื่องหมายตำแหน่งของรหัสจากตำแหน่งที่ตัวควบคุมควรดำเนินการต่อหลังจากงานเสร็จสิ้น เริ่มจากตัวอย่างที่ใช้งานได้จริงเพื่อทำความเข้าใจแนวคิดการเขียนโปรแกรม ตัวอย่างตัวอย่างของ async และรอ คำสำคัญใน ค# เราจะนำแอปพลิเคชันคอนโซลมาสาธิต

แนะนำ: