Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将参数传递给lodash.throttle';s回调_Javascript_Lodash - Fatal编程技术网

Javascript 将参数传递给lodash.throttle';s回调

Javascript 将参数传递给lodash.throttle';s回调,javascript,lodash,Javascript,Lodash,我想将component传递给someFuc,但当我运行someFuc时,它的参数是一个事件。我做错了什么 window.addEventListener(“resize”,throttle(someFuc,66,{'trailing':false},component),false)。节流阀实际上不接受四个参数。只有三个。因此,您的组件被忽略。如果要将其作为参数传递给someFuc,可以使用lodash的\uuu.partial函数,或者使用匿名函数。下面是这两个方面的代码: window.a

我想将
component
传递给
someFuc
,但当我运行
someFuc
时,它的参数是一个事件。我做错了什么


window.addEventListener(“resize”,throttle(someFuc,66,{'trailing':false},component),false)

节流阀实际上不接受四个参数。只有三个。因此,您的组件被忽略。如果要将其作为参数传递给
someFuc
,可以使用lodash的
\uuu.partial
函数,或者使用匿名函数。下面是这两个方面的代码:

window.addEventListener("resize", _.throttle(_.partial(someFuc, component), 66, {trailing: false}), false);


那么这些文件是错的?“使用提供给限制函数的最后一个参数调用func。”“使用提供给限制函数的最后一个参数调用func”表示使用它接收到的最后一组参数调用
throttle
创建的函数。也就是说,如果您在短时间内调用限制函数两次,则基础函数将仅使用第二次调用(本例中的最后一次)的参数调用一次。我还应该补充一点,因为您设置了
training:false
,这可能无论如何都不适用,由于底层函数将在一组调用的前沿调用(因此实际上将从其第一个调用方接收参数)。
window.addEventListener("resize", _.throttle(() => sumeFuc(component), 66, {trailing: false}), false)