在Redux中编辑/更新动作创建者


export function editPost(props){
 const request = axios.put(`http://www.example.com/posts`, props) ; 
     return{
      type: EDIT_POST,
      payload: request
     }; 
    }
 

hi,这是一个正确的"更新"动作应该看起来像redux?

  • 使用Axios做出请求

  • 类型是在另一个文件中创建的,然后导入

    谢谢

axios是有望基于承诺的,因此当前您正在返回不存在的有效载荷。寻找redux-thunk并以以下方式使用:

actionCreator() {
  return (dispatch) => {
    return axios.put('url').then((res) => dispatch({ type: EDIT_POST, payload: res }))
  }
}

最新更新