jQuery.when () วิธีการ
ตัวอย่าง
พารามิเตอร์ส่งผ่านไปยัง $ .when () จะได้รับการยอมรับการดำเนินงานของฟังก์ชั่นการโทรกลับที่
ลอง»
ความหมายและการใช้งาน
$ .when () ฟังก์ชั่นมีวิธีการดำเนินการอย่างใดอย่างหนึ่งหรือมากกว่าวัตถุของฟังก์ชั่นการโทรกลับมา
เคล็ดลับ: หากคุณผ่านวัตถุที่จะมีความล่าช้า jQuery.when แล้วมันจะกลับวัตถุสัญญา (ส่วนหนึ่งของวิธีการที่เร็ว) วิธีการอื่น ๆ ยังคงสามารถที่จะผูกวัตถุสัญญาเช่น defered.then เมื่อวัตถุล่าช้าได้รับการยอมรับ (แก้ไขได้) หรือปฏิเสธ (ปฏิเสธ) (มักจะสร้างขึ้นโดยความล่าช้าในการดำเนินการรหัสวัตถุเริ่มต้น) ก็จะเรียกใช้ฟังก์ชันการเรียกกลับที่สอดคล้องกัน
ไวยากรณ์
参数 | 描述 |
---|---|
deferreds | Deferred类型 一个或多个延迟对象,或者普通的JavaScript对象 |
ตัวอย่างเพิ่มเติม
หากคุณไม่ได้ส่งผ่านพารามิเตอร์ใด ๆ jQuery.when () ส่งกลับได้รับการแก้ไข (ยอมรับ) รัฐสัญญาของวัตถุ
ตัวอย่าง
ไม่ผ่านพารามิเตอร์ใด ๆ ดำเนินการฟังก์ชันการเรียกกลับ
ลอง»
ส่วนใหญ่ของความล่าช้าในกรณีของวัตถุที่ส่งผ่านไปยัง jQuery.when () วิธีส่งกลับใหม่ "เจ้าภาพ" เอ้อระเหยวัตถุเมื่อวัตถุทั้งหมดจะล่าช้ายอมรับ (แก้ไข) วิธีการที่จะไม่ยอมรับการเป็นเจ้าภาพวัตถุ lingering . เมื่อมีความล่าช้าในการที่วัตถุถูกปฏิเสธ (ปฏิเสธ) เป็นวิธีการนี้จะปฏิเสธโฮสต์เอ้อระเหยวัตถุ เมื่อมีวัตถุโฮสต์เป็นที่ยอมรับ doneCallbacks (ยอมรับโทรกลับ) จะถูกดำเนินการ
ตัวอย่าง
ใหญ่ของวัตถุที่เข้ามาล่าช้า
ลอง»
ถ้าไม่มีค่าส่งผ่านไปยังความล่าช้าในการได้รับวัตถุ (มติ) เหตุการณ์แล้วอาร์กิวเมนต์ doneCallback ที่เกี่ยวข้องจะถูกกำหนด ถ้าคุณผ่านวัตถุที่จะล่าช้าในการได้รับ (การแก้ไข) เหตุการณ์เป็นค่าเดียวพารามิเตอร์ที่เกี่ยวข้องจะเก็บค่าที่ ในการผ่านในการแก้ไขวัตถุ lingering (มติ) ลงในส่วนใหญ่ของค่าเหตุการณ์อาร์กิวเมนต์ที่เกี่ยวข้องจะถูกอาร์เรย์ของค่าเหล่านี้
ตัวอย่าง
จำนวนที่เข้ามาของประเภทที่แตกต่างกันของวัตถุ Lingering
ลอง»
ในกรณีที่ส่วนใหญ่ของความล่าช้าถ้าล่าช้าเป็นหนึ่งในวัตถุที่ถูกปฏิเสธ (ปฏิเสธ) jQuery.when โทร () เรียกทันที "เจ้าภาพ" วัตถุ lingering failCallbacks ฟังก์ชันการเรียกกลับ
ตัวอย่าง
ฟังก์ชั่นการโทรโทรกลับ failCallbacks หนึ่งส่วนใหญ่ของวัตถุล่าช้าปฏิเสธ
ลอง»