Использование ответа Fetch в операторе if - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть функция извлечения, которая берет URL и выдает ответ.

public getHTTPResponse(URL : string) {

     fetch(URL)
   .then(function(response) {
      return response;
  })
 }

Я пытаюсь использовать ответ в выражении IF. Например, если ответ 200, это должно быть правдой. Пока что у меня есть:

 if (this.getHTTPResponse(item.ListUrl) === )

Где item.ListUrl - ссылка. Я не могу разобраться, что мне нужно иметь с правой стороны от оператора, чтобы проверить, равен ли ответ 200 (или любой другой в этом отношении). Любая помощь?

1 Ответ

0 голосов
/ 18 ноября 2018

Объект response имеет свойство status, значение которого является целым числом. Попробуйте вот так:

  fetch(URL)
   .then(function(response) {
      if(response.status === 200) {
         // do something
       };
     })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...