Duyuru:
15 Nisan 2025'ten önce Earth Engine'i kullanmak için kaydedilen tüm ticari olmayan projelerin Earth Engine erişimini sürdürmek için
ticari olmayan uygunluğu doğrulaması gerekir.
ui.util.throttle
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bir işlevin en fazla iki kez çağrılmasına izin vermek için işlevi sarmalar. Sarmalayıcı işlev, gecikme süresi dolmadan birden fazla kez çağrılırsa yalnızca ilk ve son çağrı işlenir.
Kullanım örneği: ui.Slider'daki bir kaydırma etkinliğine geri çağırma için. Geri çağırma işlemi hemen çalıştırılır ve kaydırma işlemi hızlı bir şekilde gerçekleştirilir. Geri çağırma işlevinin, kullanıcının kaydırma çubuğuyla etkileşimi tamamlamasından sonra çalışacağı da garanti edilir. Böylece, son geri çağırma işlevinin çağrılması, kaydırma çubuğunun son değerine erişebilir.
Sarmalanmış işlevi döndürür.
Kullanım | İadeler |
---|
ui.util.throttle(func, delay, scope) | İşlev |
Bağımsız Değişken | Tür | Ayrıntılar |
---|
func | İşlev | Çağrılacak işlev. |
delay | Sayı | Sınırlama için gecikme süresi (milisaniye cinsinden). İşlev, ilk çağırmadan sonra yalnızca bir kez çağrılabilir. Bu, gecikme süresi geçene kadar geçerlidir. |
scope | Nesne, isteğe bağlı | İşlevin hangi kapsamda çağrılacağı nesne. |
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-26 UTC."],[[["\u003cp\u003eLimits a function's execution to at most twice per specified interval, ensuring responsiveness and capturing the final state.\u003c/p\u003e\n"],["\u003cp\u003eUseful for scenarios like UI slider events where immediate feedback and final value processing are crucial.\u003c/p\u003e\n"],["\u003cp\u003eWraps the original function and returns a new function that manages the throttling behavior.\u003c/p\u003e\n"],["\u003cp\u003eCustomizable with a delay parameter (in milliseconds) and an optional scope for execution context.\u003c/p\u003e\n"]]],[],null,["# ui.util.throttle\n\n\u003cbr /\u003e\n\nWraps a function to allow it to be called, at most, twice per interval. If the wrapper function is called multiple times before the delay elapses, only the first and the last calls will go through.\n\n\u003cbr /\u003e\n\nExample use: For the callback to a slide event on a ui.Slider. The callback will run immediately, making the slide action feel responsive. The callback is also guaranteed to run after the user has finished interacting with the slider, ensuring that the final callback invocation has access to the slider's final value.\n\nReturns the wrapped function.\n\n| Usage | Returns |\n|--------------------------------------------|----------|\n| `ui.util.throttle(func, delay, `*scope*`)` | Function |\n\n| Argument | Type | Details |\n|----------|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `func` | Function | The function to call. |\n| `delay` | Number | The delay, in milliseconds, for the throttle. The function can only be called once after the initial invocation until after the delay has elapsed. |\n| `scope` | Object, optional | The object in whose scope to call the function. |"]]