【发布时间】:2020-05-23 21:26:11
【问题描述】:
我创建了一个小型 react-redux 应用程序来使用 redux-thunk 中间件获取 api 数据,由于某种原因,返回 dispatch 的 action creator 函数不起作用。
动作创作者:
export const fetchUsers = () => {
console.log('test 1');
return dispatch => {
console.log('test 2');
dispatch(fetchUserRequest);
axios
.get("https://jsonplaceholder.typicode.com/users")
.then(response => {
const users = response.data;
dispatch(fetchUserSuccess(users));
})
.catch(error => {
const errorMessage = error.message;
dispatch(fetchUsersFailure(errorMessage));
});
};
};
console.log('test 1') 工作但console.log('test 2') 不工作。
这是codesanbox链接
【问题讨论】: