在容器中,我一直在使用“对象速记”形式在事件处理程序中mapDispatchToProps
提供单个 redux 操作(初始化为createRoutine
from ):redux-actions
const mapDispatchToProps = {
validateAddress,
}
在处理程序中,操作以这种形式出现:
function () { return dispatch(actionCreator.apply(this, arguments));}
都好。但是当我定义mapDispatchToProps
为一个函数时,我可以添加其他需要访问的操作dispatch
,就像这样......
const mapDispatchToProps = (dispatch) => {
return {
validateAddress: () => dispatch(validateAddress()),
newAction1: .......,
newAction2: .......,
}
}
...我原来的动作 ,validateAddress
停止工作,现在以这种形式出现:
function validateAddress() {
return dispatch(Object(_core_address_module__WEBPACK_IMPORTED_MODULE_9__["validateAddress"])());
}
我不确定为什么会发生这种情况或如何恢复我原始操作的功能。有任何想法吗?谢谢。