Обработка ошибок в ReactJ с использованием Axios ведет себя по-разному на Android Chrome против MacOs Chrome - PullRequest
0 голосов
/ 28 августа 2018

Я отправляю форму, созданную с использованием HTML5 (в ReactJs), и данные, которые я отправляю в службу REST, используя POST запрос.

submitForm = event => {
    event.preventDefault();
    axios({
      method: "post",
      url: "http://localhost:8080/signup",
      data: this.formData //formData is an object which contains form data
    }).catch(error => {
      this.setState({
        isError: true,
        errorMessage: error.response.data.errors[0].message
      });
    });
  };

Здесь errorMessage - это объект состояния, который будет напечатан в пользовательском интерфейсе в виде окна предупреждения.
Теперь в моей системе, когда я отправляю форму, я получаю окно с предупреждением, но когда я отправляю те же данные из Chrome на моем устройстве Android, я получаю следующее сообщение об ошибке:

Unhandled Rejection (TYpeError): Cannot read property 'data' of undefined

Я очень удивлен, почему data является действительным объектом в браузере MacOS.
Любые предложения, пожалуйста.

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