【发布时间】:2016-11-30 17:11:39
【问题描述】:
我正在向两个不同的 url 发出两个 GET 请求,它们返回不同的数据。然后我尝试将返回的值设置为数组的值,称为artists。
我不确定合并从 API 调用返回的值的最佳方法。
如果需要更多信息,请告诉我。
我不能 100% 确定的一件事是以下是否意味着结果是一个数组。还有,我是否应该在我的 componentShouldMount 方法中使用 Promise。
var result = data.result.posts;
this.setState({
artists: result
})
我的代码如下:
getInitialState: function() {
return {
artists: [],
isLoaded: true
}
},
componentDidMount: function() {
$.get(PostsOneURL, function(data) {
var result = data.result.posts;
this.setState({
artists: result
})
}.bind(this));
$.get(PostsTwoURL, function(data) {
var result = data.result.posts;
this.setState({
artists: result,
isLoaded: true
})
}.bind(this));
}
【问题讨论】:
标签: javascript reactjs