如何在graphql Apollo中的客户端描述复杂的响应对象

问题描述

我在服务器和客户端上使用graphql apollo。 服务器具有一个变异,该变异返回一个非常复杂的对象,该对象具有嵌套关系等。

the complex graphql mutation response type

那么如何在客户端进行描述?

我试图像grapqhl所要求的那样明确地描述每个字段,但这非常累赘且丑陋。此外,架构上的字段具有链接关系,我不知道如何在graphql响应中对其进行描述。 在这种情况下,我不确定碎片是否可以帮助我。

export const CREATE_COMmunitY_MUTATION = gql`
  mutation CreateCommunity($data: CreateCommunityInput!) {
    createCommunity(data: $data) {
      id,name,about,owner {
        id,email,bio,firstName,lastName,profileUrl,locale,username,account,timeBasedFeed,scoreBasedFeed,},color,pictureUrl,topics {
        id,image,storeBasedFeed,aliases,parents,allAncestors
      },members {
        edges {
          cursor,node {
            id,}
        },totalCount,pageInfo {
            startCursor
            endCursor
            hasNextPage
            hasPrevIoUsPage
            count
          },}
      blockedUsers {
        edges {
          cursor,admins {
        users {
          id,}
      },moderators {
        users {
          id,}
      }
    }
  }
`;

也许有人可以提出一些建议/想法,如何处理? 谢谢你的帮助

解决方法

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

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

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