处理动作后,Redux不会更新状态

时间:2019-03-20 23:46:30

标签: redux axios

我的应用程序正确地调用了操作,因为redux显示它已获取所需的期望数据。问题在于它从不存储操作中的有效负载。它类似于我的轮廓缩减器,效果很好。

这是动作

export const getCurrentFriends = () => dispatch => {
  axios
    .get("/api/friends")
    .then(res =>
      dispatch({
        type: GET_FRIENDS,
        payload: res.data
      })
    )
    .catch(err =>
      dispatch({
        type: GET_ERRORS,
        payload: {}
      })
    );
};

这是减速器

export default function(state = [], action) {
  switch (action.type) {
    case GET_FRIENDS:
      return [
        ...state,
        {
          friends: action.payload
        }
      ];
    default:
      return state;
  }
}

0 个答案:

没有答案