【发布时间】:2020-05-30 23:59:32
【问题描述】:
我正在尝试找到进行此服务调用的最佳方法,将所有数据保留在一个对象中。该调用返回一个具有 next_page_url 属性的对象。如果有 next_page_url 该函数应该保持链接。由于在下一次调用解决之前我不知道 url 是什么,所以我需要按顺序调用它们并按顺序解析它们。我也在收集每次通话的数据。我一直无法弄清楚应该是什么结构 到目前为止我有什么
getDataFromAllPages = (url) => {
waniKaniAxios.get(url).then(object => {
if(object.data.pages.next_url){
return this.getDataFromAllPages(object.data.pages.next_url.replace(waniKaniAxios.defaults.baseURL, ''));
}
});
}
getWanikaniData = () => {
this.getDataFromAllPages('/subjects?types=vocabulary').then(result => {
console.log(result);
});
}
【问题讨论】:
标签: javascript reactjs recursion promise