[英]How to use dojo debounce and throttle?
我需要在Dojo版本1.10.4中使用debounce
和throttle
示例。
不幸的是,我在他們的文檔中找不到任何示例。
目前,我試圖去除以下事件,但沒有成功
...使用'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.