我正在尝试消除调度。这是我写的代码:
_.debounce(dispatch(_save(arr)),200)
但它不起作用。控制台说debounce
期望一个函数,不是dispatch
一个函数吗?
我正在尝试消除调度。这是我写的代码:
_.debounce(dispatch(_save(arr)),200)
但它不起作用。控制台说debounce
期望一个函数,不是dispatch
一个函数吗?
当它说它期望一个函数时,意味着它期望一个函数引用而不是一个返回值的函数调用。
所以在你的例子中,它应该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()
返回函数