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
}