【问题标题】:cant access Api response in react js无法在反应 js 中访问 Api 响应
【发布时间】:2021-11-15 09:33:18
【问题描述】:

我无法访问红色圆圈中的数据对象(见图),但我可以在外部访问它,请帮忙,因为我不明白我做错了什么?

【问题讨论】:

  • 您是否将从 getTrendingVideo 获得的数据保存在另一个变量中?如果不是,则该类无法访问该数据。使用 this.data 意味着该类有一个名为 data 的属性
  • 请将您的代码与错误信息一起输入
  • 尝试将所有数据获取放在组件生命周期方法componentDidMount 中,并将数据传递给状态,然后访问render 方法中的状态值。请检查类和 MDN 站点内的状态管理的反应文档,了解它在 JavaScript 中的工作原理。

标签: javascript reactjs api


【解决方案1】:

一个带状态的类组件的简单示例

export default class extends React.Component {

 constructor() { this.state = {data:[]}; }

 componentDidMount() {
  //Fetch data
  getTrendingVideo.then() { res => this.setState({data: res})}
 }

 render() { 
  console.log(this.state.data)
 } 
}

【讨论】:

  • 您需要帮助吗?
  • 是的,我猜是语法错误
猜你喜欢
  • 1970-01-01
  • 2018-10-30
  • 2021-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-22
  • 2022-11-21
  • 1970-01-01
相关资源
最近更新 更多