Как показать сообщение об ошибке сети в реагировать родной - PullRequest
0 голосов
/ 29 января 2019

У меня есть встроенная функция реагирования, которая использует функцию извлечения для публикации некоторых данных.Проблема в том, что я не могу предупредить сообщение об ошибке ответа.Мой код ошибки 400. Это мой код:

fetch(conf.getsignUpURL(), {
              method: "POST",
              headers: {
                  'Accept': 'application/json',
                  'Content-Type': 'application/json',
              },
              body: JSON.stringify(data)
          })
              .then(function (response) {
                  if (!response.ok)
                  {
                     let error = new Error(response.statusText);
                      throw error;
                  }else
                  {
                      return response.json();
                  }

              })
              .then(async function (data) {
                  //something
              }).catch( (error) => {
              alert(error.message);
          });

После запуска будет выдано предупреждение.

1 Ответ

0 голосов
/ 29 января 2019
fetch(conf.getsignUpURL(), {
              method: "POST",
              headers: {
                  'Accept': 'application/json',
                  'Content-Type': 'application/json',
              },
              body: JSON.stringify(data)
          })
              .then(function (response) {

                // Here I added the alert
                alert(JSON.stringify(response))

                  if (!response.ok)
                  {
                     let error = new Error(response.statusText);
                      throw error;
                  }else
                  {
                      return response.json();
                  }

              })
              .then(async function (data) {

                // Here I added the alert
                alert(JSON.stringify(data))

                  //something
              }).catch( (error) => {
              alert(error.message);
          });
...