В контейнере я использовал сокращенную форму объекта mapDispatchToProps
, чтобы сделать доступным одно действие redux (инициализированное как createRoutine
из 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"])());
}
Я не уверен, почему это происходит или как восстановить функциональность моего исходного действия. Любые идеи? Спасибо.