我正在GET
向两个不同的 url发出两个请求,它们返回不同的数据。然后我试图将返回的值设置为一个名为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));
}