【发布时间】:2018-03-07 00:16:25
【问题描述】:
我正在尝试获取格式化为 JSON 的 eventbrite 的 API,问题是 JSON 只能有 50 个项目,这意味着 Json 没有所有信息。 所以在这里 https://www.eventbriteapi.com/v3/events/search/?token=XXX&location.address=Lodnon&page=1&expand=venue
这是 API,你可以看到这只是 page=1,它有 31 页 - 所以我需要 page =1 =2 =3 =4 ....=31
所以我厌倦了解析所有页面的数据,但它并不顺利
请检查我的代码
export default class Map extends React.Component {
gather(){
let requests = [];
for (let i=1; i<32; i++) {
requests.push(fetch('https://www.eventbriteapi.com/v3/events/search/?
location.address=glasgow&page='+i+'&token=XXX&expand=venue').then(r =>
r.json()));
}
Promise.all(requests).then((responses) => {
let arr = [];
for (let response of responses) {
for (let event of response.events) {
//console.log(event)
}
} }) .catch((error) => { console.error(error);
});
}
componentWillMount(){
this.gather()
}
}
【问题讨论】:
标签: javascript reactjs react-native