Я работаю над веб-приложением, использующим реактив-редукс с бэкэндом node.js. Я работал над добавлением страницы, чтобы добавить игры в профиль. Я получаю сообщение об ошибке при запуске этого кода.
Это действие, которое оно использует, когда я получаю сообщение об ошибке
export const addGames = (gameData, history) => dispatch => {
axios
.post("/api/profile/games", gameData)
.then(res => history.push("/dashboard"))
.catch(err =>
dispatch({
type: GET_ERRORS,
payload: err.response.data
})
);
};
Сама страница прекрасно загружается. только когда вызывается действие, оно выдает ошибку. Он указывает на оператор catch при возникновении ошибки.
Выполнение вызова API через почтальона возвращается, как и ожидалось, и не выдает ошибки.
ошибка, которую я получаю
×
Unhandled Rejection (TypeError): Cannot read property 'data' of undefined
eval
C:\dev\SocialNetworkTutorial\devConnector\client\src\actions\profileActions.js:48:14
45 | axios
46 | .post("/api/profile", profileData)
47 | .then(res => history.push("/dashboard"))
> 48 | .catch(err =>
| ^ 49 | dispatch({
50 | type: GET_ERRORS,
51 | payload: err.response.data