在Axios put请求中承诺状态代码待定

时间:2018-01-25 06:07:26

标签: reactjs redux promise axios

我正在尝试在react-redux中执行编辑操作。编辑表单时,它不执行更新操作。我在500 Internal Server Error中获得Network's Status Code。 在我的行动中,我有这个代码:

export function updateStandup(id, standups) {
  return dispatch => {
    axios({
      headers: authHeader(),
      method: 'PUT',
      url: `${ROOT_URL}/standups/${id}${API_KEY}`,
      data: standups
    }).then(response => {
      dispatch(success(response))
    })
  }

  function success(response) {
    return {
      type: 'UPDATE_STANDUP',
      payload: response
    }
  }
}

在我的减速机中,我有以下代码:

export function standup(state = {}, action){
  switch (action.type) {
    case 'UPDATE_STANDUP':
      return {
        standup: action.payload
      }
    }
    default:
      return state;
 }

有人会帮我解决这个问题吗?

0 个答案:

没有答案