【问题标题】:Corona virus information app | Simple React project with an API [closed]冠状病毒信息应用程序 |带有 API 的简单 React 项目 [关闭]
【发布时间】:2020-10-03 19:17:22
【问题描述】:

我正在开发一个简单的反应应用程序(我的第一个),这是冠状病毒的信息追踪器,

但我无法获取国家/地区名称,我可以立即获得数字!

https://i.imgur.com/dyQFUyg.png

这是应用文件的链接:https://github.com/jgbijlsma/corona-dashboard

这是获取国家/地区名称的代码:

async getData() {
    const defaultRes = await Axios.get("https://covid19.mathdro.id/api");
    const countriesRes = await Axios.get(
      "https://covid19.mathdro.id/api/countries"
    );
    const countries = Object.keys(countriesRes.data.countries);

请帮忙!

【问题讨论】:

  • 请贴出检索国家列表的代码。我们不会浏览您的 github 代码。我建议您调试并确定是否正在返回国家/地区名称并且您显示的内容有误。
  • 谢谢你,我会在代码中做一些更改并在这里发布
  • 你好,我用获取国家名称的代码更新问题,当我替换 const countries = Object.keys(countriesRes.data.countries); with const resCountries = await Axios.get("covid19.mathdro.id/api/countries"); const countries = []; for(var i = 0; i

标签: reactjs api


【解决方案1】:

返回的国家数据格式如下:

确保正确解析。 (我不确定,但我想我没有看到你解析name字段,只是key,它是一个整数)

【讨论】:

  • 好的,我会仔细检查并通知你
  • 你好,谢谢你的回答,它有助于匹配我用来获取国家名称的代码:const countries = Object.keys(countriesRes.data.countries);当我将其替换为: const resCountries = await Axios.get("covid19.mathdro.id/api/countries"); const countries = []; for(var i = 0; i
  • 您真的应该将此作为答案发布并接受它。
  • 我真的很想这样做,但因为这个问题已经关闭“我不知道为什么?”我找不到答案框
猜你喜欢
  • 2020-07-02
  • 1970-01-01
  • 2010-11-26
  • 2020-10-18
  • 2020-06-21
  • 2020-06-18
  • 2011-11-21
  • 1970-01-01
  • 2020-10-21
相关资源
最近更新 更多