jQuery deferred.resolve () วิธีการ
ความหมายและการใช้งาน
deferred.resolve ฟังก์ชั่น () จะใช้ในการแก้รอตัดบัญชี (ล่าช้า) วัตถุและเรียกร้องใด ๆ ฟังก์ชั่นการโทรกลับ doneCallbacks ตามพารามิเตอร์ args ที่กำหนด
หมายเหตุ: 1. ความล่าช้ามักจะเป็นผู้สร้างวัตถุเท่านั้นที่สามารถเรียกวิธี คุณสามารถเรียก deferred.promise () ส่งกลับวัตถุสัญญาที่ จำกัด ในการป้องกันการเปลี่ยนแปลงรหัสอื่น ๆ ของรัฐล่าช้าของวัตถุหรือรายงานสถานะของ
2. เมื่อวัตถุล่าช้าได้รับการแก้ไขใด ๆ หรือ deferred.done โดย doneCallbacks เพิ่ม deferred.then ที่จะถูกเรียก ฟังก์ชั่นการโทรกลับเพื่อที่พวกเขาจะถูกเพิ่มในการดำเนินการ ส่งผ่านไปยัง deferred.resolve () ของพารามิเตอร์ args จะถูกส่งผ่านไปยังแต่ละฟังก์ชั่นการโทรกลับ เมื่อวัตถุเข้าสู่การแก้ไขล่าช้ารัฐ doneCallbacks ใด ๆ จะถูกเพิ่มก็จะมีการดำเนินการได้ทันทีและนำไปผ่าน .resolve () พารามิเตอร์
ไวยากรณ์
deferred.resolve( args )
参数 | 描述 |
---|---|
args | Object类型 传递一个可选的参数数组给 doneCallbacks 回调函数 |