ui.util.debounce

รวมฟังก์ชันเพื่อให้เรียกใช้ได้สูงสุด 1 ครั้งสำหรับลำดับการเรียกใช้แต่ละลำดับที่เริ่มทำงานซ้ำๆ ตราบใดที่การเรียกใช้แต่ละครั้งอยู่ห่างกันน้อยกว่าช่วงเวลาที่ระบุ (เป็นมิลลิวินาที) ซึ่งใช้เพื่อลดจำนวนการเรียกใช้ฟังก์ชันที่มีค่าใช้จ่ายสูงได้ในขณะที่ยังคงมั่นใจได้ว่าฟังก์ชันจะทำงานในที่สุด

ตัวอย่างการใช้งาน: สำหรับ Callback ของเหตุการณ์การเปลี่ยนแปลงใน ui.Checkbox หากผู้ใช้คลิกช่องทําเครื่องหมายซ้ำๆ ระบบจะเรียกใช้การเรียกกลับเฉพาะการคลิกครั้งสุดท้ายของช่องทําเครื่องหมาย

แสดงผลฟังก์ชันที่ลดการดีบาวซ์

การใช้งานการคืนสินค้า
ui.util.debounce(func, delay, scope)ฟังก์ชัน
อาร์กิวเมนต์ประเภทรายละเอียด
funcฟังก์ชันฟังก์ชันที่จะดีบาวซ์
delayตัวเลขหลังจากเรียกฟังก์ชันแล้ว 1 ครั้ง จำนวนมิลลิวินาทีที่จะหน่วงเวลาสำหรับการเรียกใช้ฟังก์ชันเพิ่มเติมก่อนที่จะอนุญาตให้เรียกใช้
scopeออบเจ็กต์ (ไม่บังคับ)ออบเจ็กต์ในขอบเขตที่จะเรียกใช้ฟังก์ชัน