Redux 分派:debounce需要一个函数

Redux 分派:debounce需要一个函数,redux,lodash,debouncing,debounce,Redux,Lodash,Debouncing,Debounce,我正在设法取消一份急件。 以下是我编写的代码: _.debounce(dispatch(_save(arr)),200) 但它不起作用。控制台说,debounce需要一个函数,不是dispatch一个函数吗?当它说需要一个函数时,意味着它需要一个函数引用,而不是返回值的函数调用 因此,在您的示例中,它应该类似于A(B)而不是A(B()) 或者在另一种情况下,它可能是这样的: function A(){ // some stuff } function B(){ // some stuff

我正在设法取消一份急件。 以下是我编写的代码:

_.debounce(dispatch(_save(arr)),200)

但它不起作用。控制台说,
debounce
需要一个函数,不是
dispatch
一个函数吗?

当它说需要一个函数时,意味着它需要一个函数引用,而不是返回值的函数调用

因此,在您的示例中,它应该类似于
A(B)
而不是
A(B())

或者在另一种情况下,它可能是这样的:

function A(){
// some stuff
} 
function B(){
// some stuff
  return C;
} 
function C(){
// some stuff
} 

所以现在
A(B())
将是有效的,因为
B()
返回函数

欢迎使用堆栈溢出。请显示您最近在解决此问题时的非工作尝试。查看代码的修复通常比阅读其他人的解决方案更有启发性。谢谢,我一分钟前就知道怎么解决了。我也试过了,但返回分派是不对的,我必须将分派保存在一个变量中并返回它。@erikabianchi我的答案对你有帮助吗?所以你可能想接受还是投票?
function A(){
// some stuff
} 
function B(){
// some stuff
  return C;
} 
function C(){
// some stuff
}