我正在开发react-redux应用程序,我通过使用调度调用操作,但它不起作用。我也在使用redux-thunk。
组件代码在
之下class UpdateProfileForm extends Component {
constructor(props){
super(props);
}
componentDidMount(){
const userInfo = this.props.dispatch(getUserInfo);
}
}
以下是操作文件
export function getUserInfo() {
return (dispatch) => {
return new Promise((resolve, reject) => {
console.log("hiii");
let url = `${SERVER_URL}api/v1/user/getUserInfo`;
axios.defaults.headers.common['X-JWT'] = sessionStorage.token;
axios.post(url)
.then(function (response) {
resolve(response);
})
.catch(function (error) {
reject(error);
});
})
}
}
如果我在return(dispatch)
之前添加console.log,那么控件将会出现,但是控件不会进入此回调,请让我知道......我在这里遗漏了什么?