mapDispatchToProps动作不是一个函数

时间:2017-07-16 23:28:26

标签: reactjs redux react-redux

所以我在容器中这样做:

const mapDispatchToProps = (dispatch) => {
  return {
    actions: bindActionCreators({fetchMarkers}, dispatch)
  }
}

当在浏览器中记录道具时,我得到:

actions: {
    fetchMakers: function() ....
}

但是当我致电this.props.actions.fetchMarkers(params)时,我收到以下错误:

  

无法读取属性&f; fetchMarkers'未定义的

这让我疯了,请帮忙!

编辑:

动作:

export const fetchMarkers = (payload) => {
  return {
    type: actionTypes.fetchMarkers,
    payload
  }
}

1 个答案:

答案 0 :(得分:1)

试试这个案例:

this.props.fetchMarkers()

在您使用的组件中:{{1}}