繁体   English   中英

阿波罗角碎片模棱两可

[英]apollo angular fragment ambigous

我有一个可工作的graphql查询,可从后端获取一堆对象。 我正在尝试从查询中排除一个片段,以便也可以在突变中使用它。 但是,当我这样做时,我总是收到“错误:模糊的GraphQL文档:包含2个操作”错误。 感谢您对我做错了什么的投入。

    const TICKET_FRAGMENT = gql`{
      fragment ticketfragment on TicketNode {
        id
        title
        description
        ticketId
        created
        // Some other fields
      }
    }`;

    const PERSON_TICKETS = gql`
      query allTickets ($person_id: ID!) {
        allTickets (id: $person_id) {
          edges {
            node {
              ...ticketfragment
            }
          }
        }
      }
      ${TICKET_FRAGMENT}
    `;

  getTickets(personID: string): Observable<ApolloQueryResult<any>> {
    return this.apollo.watchQuery<any>({
      query: PERSON_TICKETS,
      variables: {
        person_id: personID
      }
    }).valueChanges;
  }

试试这个:

const TICKET_FRAGMENT = gql`
      fragment ticketfragment on TicketNode {
        id
        title
        description
        ticketId
        created
        // Some other fields
      }
   `;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM