javascript - 在 if 语句中使用 Fetch 响应

标签 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 是一个链接。我无法弄清楚运算符(operator)右侧应该有什么来测试响应是否为 200 (或任何其他与此相关的内容)。有什么帮助吗?

最佳答案

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

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

关于javascript - 在 if 语句中使用 Fetch 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53359381/

相关文章:

javascript - 合并两个对象数组,同时对特定键求和

mime-types - TypeScript 的 MIME 类型是什么?

http - 具有多个值的golang http解析 header

php - 如何从 Yii 中删除 CDATA

javascript - Express Js Mongodb 初始连接设置困难

javascript - HTML 重命名下载链接

node.js - 从多个 TypeScript 类创建单个 CommonJS 模块

javascript - 为什么 for 循环中的 observables 工作方式不同?

javascript - 在 https 或 http POST 黑莓中启用 JavaScript

http - 我们可以使用 TLS over TCP 协议(protocol)吗?