ui.util.rateLimit

Membungkus fungsi agar dapat dipanggil paling banyak satu kali per interval. Jika fungsi wrapper dipanggil lebih dari sekali, hanya panggilan pertama yang akan diproses, dan tidak ada pemanggilan berikutnya yang akan berpengaruh hingga interval berakhir. Hal ini dapat digunakan untuk memastikan fungsi yang mahal untuk dijalankan dieksekusi segera, tetapi tidak dieksekusi berulang kali.

Contoh penggunaan: Untuk callback ke klik pada ui.Button, agar tombol tidak diklik dua kali secara tidak sengaja dan callback berjalan dua kali.

Menampilkan fungsi yang dibatasi lajunya.

PenggunaanHasil
ui.util.rateLimit(func, delay, scope)Fungsi
ArgumenJenisDetail
funcFungsiFungsi yang akan dipanggil.
delayAngkaSetelah fungsi dipanggil dan dieksekusi, jumlah penundaan dalam milidetik sebelum mengizinkan pemanggilan fungsi tambahan.
scopeObjek, opsionalObjek yang cakupannya akan memanggil fungsi.