如何从 SpaceX API V4 正确获取数据

问题描述

我遇到了一些困难。 我会制作一个显示一些 spacex 数据的 React 应用程序,到目前为止我已经使用了 graphQL 和 Apollo。 我使用 axios 获取数据并将我想要的来自 api 的内容存储到一个类中。

像这样:

@Resolver()
export class RocketResolvers {

    @Query(() => [RocketData])
    async rockets(): Promise<RocketData[]> {
        const response = await axios.post<RocketData[],AxiosResponse<RocketData[]>>("https://api.spacexdata.com/v4/rockets/query")
        console.log(response.data.offset)
        return response.data.docs
    }
}

但这不是问题。问题是我想用从 API 获得的数据实现某种分页
因此我看了看这个 https://github.com/r-spacex/SpaceX-API/blob/master/docs/v4/queries.md 但我什么都不明白...... 我不知道如何以及在何处使用“docs”键后的这段代码

{
    "docs": [],"totalDocs": 0,"offset": 0,"limit": 10,"totalPages": 1,"page": 1,"pagingCounter": 1,"hasPrevPage": false,"hasNextPage": false,"prevPage": null,"nextPage": null
}

我也在使用邮递员来获取我的数据,但是当我将此代码复制粘贴到“正文”部分时,没有任何反应。

知道如何解决这个问题吗? (也只是在 /query 之后使用 ?limit= 也不起作用,而它对 V3 起作用。)

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)