С Fetch я получаю «NetworkError при попытке извлечь ресурс», пока не добавлю предупреждение - PullRequest
0 голосов
/ 04 октября 2019

Попытка сделать довольно простой GET с fetch. Я получаю сообщение об ошибке «TypeError:« NetworkError при попытке извлечь ресурс ». Нечетным битом является то, что если я помещаю предупреждение до первоначального ответа, то оно успешно. Поэтому приведенный ниже код получает ошибку, но если я раскомментирую строку2 Я получу ожидаемый результат.

Я новичок в этом, но я думаю, что оповещение позволяет выполнить обещание, чтобы я мог перейти к следующей функции. Но я не могу найтигде-нибудь, где описывается подобная ситуация, которая позволила бы мне добиться успеха без прерывания оповещения.

        fetch(url)
          //.then(alert("Hello! I am an alert box!!"))
          .then(
            function(response) {
              if (response.status !== 200) {
                console.log('Looks like there was a problem. Status Code: ' +
                  response.status);
                return;
              }

              // Examine the text in the response
              response.json().then(function(data) {
                console.log(data);
              });
            }
          )
          .catch(function(err) {
            console.log('Fetch Error :-S', err);
          });

Я ожидаю получить json, который я могу анализировать без необходимости оповещения.

...