【发布时间】:2019-04-25 07:25:57
【问题描述】:
我正在尝试了解 redux,但对 mapDispatchToProps 有一些疑问。
代码如下。
import * as actions from '../../redux/actions';
import './style.scss'
class Center extends Component {
componentDidMount() {
this.props.getCenters();
}
...
}
export default connect(state => ({
...state.center,
}),{
...actions,
})(Center);
Actions 文件定义如下。
export const getCenters = () => ({
type: types.CENTERS_REQUEST,
});
当组件被挂载时, this.props.getCenters() 被调用并且动作被调度并且一切都按预期工作。
问题是,
getCenters 的定义中没有提到 dispatch。那么,如何在不分派的情况下调用此操作?
【问题讨论】: