我是新手,我被困在某个项目上。事情是,我有一个api_url
在this.props
从父组件接收。在这个子组件中,我想api_url
使用 JSON 来获取一些数据。
在父组件中,我有:
Repositories api_url={this.state.objs.repos_url}
在子组件中,我想要类似的东西:
componentDidMount() {
$.getJSON(this.props.api_url, function(json) {
for (var i = 0; i < json.length; i++) {
var each_repo = json[i]
console.log(each_repo["name"]);
}
});
}
所以我需要的是api_url
.url 部分中的相应内容$.getJSON
。
有没有一种方法来访问this.props
的componentDidMount
,或者有一些其他的方式来达到同样的效果?
关于这一点的另一件事是,我还在父组件的 中使用了$.getJSON
调用ComponentDidMount
。
提前致谢。