访问具有多个部分的API / json时出现问题

时间:2018-04-29 01:44:12

标签: json reactjs api fetch

我正在尝试将以下json文件的所有部分显示在我的reactjs页面中:https://api.myjson.com/bins/cdres

下面是代码:

undefined

...代码适用于从json文件的段和总计部分使用数据,但是从顶部获取id和用户名时遇到问题?

2 个答案:

答案 0 :(得分:1)

data是一个对象而不是一个数组,因此在其上调用map会触发错误。

只需改为this.state.data.segments.map(...),然后将初始状态更改为

state = { data: { segments: [] } }

答案 1 :(得分:0)

maparray的函数。 data是一个对象,而data.segments是一个数组。您需要更改以下代码

 <div className="clientContainer">
  {
     this.state.data.segments.map( item =>( //change here
     <div>
        <span> {item.clientName} </span>
     </div>
  ))
  }
  </div>