微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用apollo-link-rest访问response.headers?

如何解决如何使用apollo-link-rest访问response.headers?

我想使用apollo-link-rest访问rest api,但是,我不能每次useQuery()访问response.headers

例如,一个带有分页的rest api,它将first,prev,next,last信息放在标题中。我该如何访问?

在这里举了一个例子:https://codesandbox.io/s/how-to-access-response2-gsbfz

您可以转到开发工具的Network标签,在链接中查看带有 Headers 响应分页信息。但是我不知道如何访问Headers ....

这是我的主要代码,我不知道如何获取response.headers.link ...

  const queryTodos = gql`
      query Todos($page: number,$limit: number) {
        todos(_page: $page,_limit: $limit)
          @rest(type: "[Todo]",path: "/todos/?{args}") {
            userId
            id
            title
            completed
        }
     }
   `;

export const Todos = () => {
  const { data,loading,error } = useQuery(queryTodos,{
    variables: { page: 1,limit: 3 },fetchPolicy: "no-cache"
  });
  
 ...

  return (<div>...</div>)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。