Аполлон угловой фрагмент неоднозначный - PullRequest
0 голосов
/ 26 августа 2018

У меня есть рабочий запрос 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;
  }

1 Ответ

0 голосов
/ 21 декабря 2018

Попробуйте с этим:

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