dispatch: debounce 需要一个函数
dispatch: debounce expects a function
我正在尝试去抖一个调度。
这是我写的代码:
_.debounce(dispatch(_save(arr)),200)
但是没用。控制台显示 debounce
需要一个函数,dispatch
不是一个函数吗?
当它说它需要一个函数时意味着它需要一个函数引用而不是一个函数调用,它将 return 一个值。
所以在你的例子中应该是 A(B)
而不是 A(B())
funtion A(){
// some stuff
}
funtion B(){
//some other stuff
}
或者在另一种情况下可能是这样的:
function A(){
// some stuff
}
function B(){
// some stuff
return C;
}
function C(){
// some stuff
}
所以现在 A(B())
是有效的原因 B()
returns 函数
我正在尝试去抖一个调度。 这是我写的代码:
_.debounce(dispatch(_save(arr)),200)
但是没用。控制台显示 debounce
需要一个函数,dispatch
不是一个函数吗?
当它说它需要一个函数时意味着它需要一个函数引用而不是一个函数调用,它将 return 一个值。
所以在你的例子中应该是 A(B)
而不是 A(B())
funtion A(){
// some stuff
}
funtion B(){
//some other stuff
}
或者在另一种情况下可能是这样的:
function A(){
// some stuff
}
function B(){
// some stuff
return C;
}
function C(){
// some stuff
}
所以现在 A(B())
是有效的原因 B()
returns 函数