我需要在Dojo版本1.10.4中使用debounce
和throttle
的示例。
不幸的是,我在他们的文档中找不到任何示例。
目前我正试图去除以下事件而没有成功
...使用require 'dojo/on'
。
on.debounce(window, 'resize', 2000, function (event) {
topic.publish('event/resize', event)
}.bind(this));
答案 0 :(得分:4)
debounce
不是函数的方法。它本身就是一个函数,它返回另一个函数。你应该用你希望被去除的功能来调用它,如果适用的话,你可以使用原来的一个去掉它。
在您的情况下,您可以在on
回调中调用它:
on(window, 'resize', debounce(function (event) {
topic.publish('event/resize', event)
}, 2000));