代码如下:
// home.js
import {requestGetUserInfo} from './store/actionCreators'
... 省略部分代码
const mapStateToProps = (state) => {
return {
_userInfo:state.getIn(['home','userInfo'])
}
}
const mapDispatchToProps = (dispatch) => {
return {
demo(data) {
dispatch(requestGetUserInfo(data))
}
}
}
export default connect(mapStateToProps, mapDispatchToProps)(memo(Home))
// actionCreators.js
export const requestGetUserInfo = (data,b) =>{
return (dispatch) => {
getUserInfo(data).then(res => {
dispatch(changeUserInfo(res.data))
})
// let res = await getUserInfo(data)
// dispatch(changeUserInfo(res.data))
}
}
不太明白 在actionCreators.js
的 requestGetUserInfo
方法中返回的函数中为什么可以拿到dispatch
方法 请知道的大佬讲一下?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…