【问题标题】:Edit/Update Action Creator in Redux在 Redux 中编辑/更新 Action Creator
【发布时间】:2016-11-22 20:08:44
【问题描述】:
export function editPost(props){
 const request = axios.put(`http://www.example.com/posts`, props) ; 

     return{
      type: EDIT_POST,
      payload: request
     }; 
    }
 

嗨,这是 Redux 中正确的“更新”操作应该是什么样子的吗?

  • 使用 axios 发出请求

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

    谢谢

【问题讨论】:

  • 您能澄清一下您遇到的问题吗?从发布的问题中不清楚吗?
  • SO 是一个回答问题的地方,而不仅仅是检查你的工作。如果您遇到问题,那么这是一个很好的问题。
  • 问题在哪里?如果你想怎么做...查看 React Redux 的 Stackoverflow 文档

标签: javascript reactjs redux


【解决方案1】:

axios 是基于 Promise 的,因此目前您正在返回一个不存在的有效负载。寻找redux-thunk,按如下方式使用:

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

【讨论】:

    猜你喜欢
    • 2020-08-17
    • 1970-01-01
    • 2016-12-10
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 2020-02-05
    • 2016-12-11
    相关资源
    最近更新 更多