React js TypeError: Невозможно прочитать свойство 'rfpid' из неопределенного - PullRequest
1 голос
/ 02 мая 2020

Привет всем, я получаю эту ошибку:

TypeError: Невозможно прочитать свойство 'rfpid' из неопределенного

, поэтому мне нужно получить все данные в моей базе данных :

componentDidMount(){
    axios.get("http://localhost:8080/aspsort/all")
    .then(response => response.data)
    .then((data) =>{
      this.setState({listaspsort : data})
    })  
  }

данные:

{this.state.listaspsort.map((listaspsort)=>(
  <tr key={listaspsort.id} >  

    <th scope="row">{listaspsort.id}</th>

    <td>{this.listaspsort.rfpid.id}</td>
    <td>{listaspsort.requestid}</td>
    <td>{listaspsort.aspart}</td>
    <td>{listaspsort.aspname}</td>
    <td>  {listaspsort.asporganisation} </td>
    <td>  {listaspsort.aspsort} </td>
  </tr> ))
}

пожалуйста, что я должен сделать, чтобы устранить эту ошибку

1 Ответ

0 голосов
/ 02 мая 2020

Проблема в том, что this.listaspsort не определен. Поскольку вы итерируете this.state.listaspsort, а ключ, который вы используете для сопоставления, называется listaspsort, я думаю, это то, что вам нужно использовать:

<td>{listaspsort.rfpid.id}</td>

В любом случае, поскольку мы не можем увидеть результат, который вы получают от топора ios это только предположение. Если вы предоставите это, я, вероятно, смогу помочь вам лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...