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});
                  
                  
                              },
                  
                  
                          );
                  
                  
                  
                  
                  
                  Все время попадаю в респонс, даже с ошибками, и поподаю туда не как с ошибкой а как тест простой. 
                  
                  
                  Подскажите как бы правильнее такую штуку организовать????
                  
                  
                
ошибку диспатчить в стор лучше наверн сразу
Обсуждают сегодня