Невозможно отправить данные на сервер из клиента React - PullRequest
0 голосов
/ 22 марта 2020

У меня есть бэкэнд с пружинным чехлом с передним расположением. Я пытаюсь зарегистрировать пользователей и сохранить их в базе данных, но это не похоже на работу. Я тестировал весенний загрузочный API с почтальоном, и он работает. ТАК это должно быть проблема с реакцией, но я не понимаю, что. Другие почтовые функции работают нормально.

Регистрация. js:

class Register extends Component {
  constructor() {
    super();

    this.state = {
      username: "",
      fullName: "",
      password: "",
      confirmedPassword: "",
      errors: {}
    };
    this.onChange = this.onChange.bind(this);
    this.onSubmit = this.onSubmit.bind(this);
  }

  onSubmit(e) {
    e.preventDefault();
    const newUser = {
      username: this.state.username,
      fullName: this.state.fullName,
      password: this.state.password,
      confirmedPassword: this.state.confirmedPassword
    };

    this.props.createNewUser(newUser, this.props.history);
  }

  onChange(e) {
    this.setState({ [e.target.name]: e.target.value });
  }

  render() {
    return (
      Html form 
    );
  }
}

Register.propTypes = {
  createNewUser: PropTypes.func.isRequired,
  errors: PropTypes.object.isRequired
};

const mapStateToProps = state => ({
  errors: state.errors
});
export default connect(
  mapStateToProps,
  { createNewUser }
)(Register);

Действие. js:

 export const createNewUser = (newUser,history) => async dispatch => {
        console.log("test");
        console.log(newUser);
        try{
            await axios.post(`http://localhost:8080/api/user/register`,newUser);
            history.push("/login");
            dispatch(
                {
                    type:"GET_ERRORS",
                    paload:{}
                }
            );
        }catch(err){
            dispatch({
                type:"GET_ERRORS",
                payload:err.response.data
            });
        }
    }

Ошибка: в файле js имеется ошибка от касперского. Я пытался отключить антивирус, но все равно не работает.
ошибка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...