首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在React js中抓取时,如何隐藏控制台状态错误消息?

在React js中抓取时,如何隐藏控制台状态错误消息?
EN

Stack Overflow用户
提问于 2018-10-15 05:17:53
回答 1查看 6.7K关注 0票数 5

在我的React应用程序中,我使用fetch()从我的API中获取数据,_callAPI()函数获取domain参数,如果我的数据库中存在该域的网站,则调用API。如果存在,则返回网站的对象,否则返回500。因此,在我使用fetch()之前,我无法判断该网站是否存在。问题是,每次fetch()没有找到任何东西时,它会抛出以下代码:

container.jsx:25 GET http://localhost:3000/boutiques/detail/?q=testdomain.com 500 (内部服务器错误)

当它找不到很多网站时,控制台日志中就会填满该错误消息。有没有一种方法可以在获取时忽略这种消息?

fetch()

代码语言:javascript
运行
复制
_callApi = () => {
    const { domain } = this.props;

    return fetch(`/boutiques/detail/?q=${domain}`)
      .then(response => {
        if (response.status === 500) {
          return 500;
        }
        return response.json();
      })
      .then(json => json)
      .catch(err => console.log(err));
  };
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52807184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档