我想将component
传递给someFuc
但是当我运行someFuc
时,它的参数是一个事件。我做错了什么?
window.addEventListener("resize", throttle(someFuc, 66, {'trailing': false}, component), false);
答案 0 :(得分:2)
_.throttle
实际上并没有采用四个参数。只有三个。所以你的组件被忽略了。如果要将其作为参数传递给someFuc
,则可以使用lodash的_.partial
函数,或使用匿名函数。以下是两者的代码:
window.addEventListener("resize", _.throttle(_.partial(someFuc, component), 66, {trailing: false}), false);
OR
window.addEventListener("resize", _.throttle(() => sumeFuc(component), 66, {trailing: false}), false)