在if语句中使用Fetch响应

时间:2018-11-18 09:17:13

标签: javascript typescript http fetch

我有一个提取函数,该函数获取一个URL并给出响应。

public getHTTPResponse(URL : string) {

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

我尝试在IF语句中使用响应。例如,如果响应为200,则应为true。到目前为止,我有:

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

其中item.ListUrl是链接。我无法理解操作员右侧应该如何测试响应是否为200(或其他任何响应)。有帮助吗?

1 个答案:

答案 0 :(得分:1)

response对象具有属性status,其值为整数。尝试这样:

  fetch(URL)
   .then(function(response) {
      if(response.status === 200) {
         // do something
       };
     })