我的应用程序正确地调用了操作,因为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;
}
}