簡體   English   中英

如何使用dojo去抖和油門?

[英]How to use dojo debounce and throttle?

我需要在Dojo版本1.10.4中使用debouncethrottle示例。

不幸的是,我在他們的文檔中找不到任何示例。

目前,我試圖去除以下事件,但沒有成功

...使用'dojo/on'

on.debounce(window, 'resize', 2000, function (event) {
    topic.publish('event/resize', event)
}.bind(this));

debounce不是一種功能的方法。 它本身就是一個函數,它返回另一個函數。 你應該用你希望被去除的功能來調用它,並且如果適用的話,得到一個可以調用原始功能的去抖動功能。

在你的情況下,你可以on回調中調用它:

on(window, 'resize', debounce(function (event) {
    topic.publish('event/resize', event)
}, 2000));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM