function registration(data) {
return dispatch => {
return axios.post(`${baseUrl}/api/register`, data)
.then((res) => {
dispatch({type: REGISTERED_NEW_USER});
return res;
})
};
}
в моем компоненте хочу отловить ошибку и на код ошибки вывести какое то сообщение пользователю.
Ловлю вот так, но что то не ловится ....
this.props.registration(this.state).then(
(res) => {
history.push('/');
this.setState({isLoading: false})
},
// TODO add redirect to home page.
(err) => {
// TODO add validation Errors.
console.log('something go wrong!', err);
if (err.code === 400) {
console.log('Code', err.code);
}
this.setState({validated: true, isLoading: false});
},
);
Все время попадаю в респонс, даже с ошибками, и поподаю туда не как с ошибкой а как тест простой.
Подскажите как бы правильнее такую штуку организовать????
ошибку диспатчить в стор лучше наверн сразу
Обсуждают сегодня