@Gorlaks
начинающий front-end разработчик

Heuristic fragment matching going on! в graphql?

делаю запрос на сервер
export const GET_ORDER = gql`
  query {
    order {
      getCurrent {
        id
        items {
          id
          type
          price
          priceWithDiscount
          item {
            ... on SeasonTicket {
              id
              visibleId
              place {
                id
                number
                row {
                  number
                  sector {
                    title
                  }
                }
              }
              descriptor {
                title
              }
            }
            ... on Ticket {
              id
              place {
                id
                number
                row {
                  number
                  sector {
                    title
                  }
                }
              }
            }
          }
        }
        priceWithDiscount
        price
      }
    }
  }
`;

посмотрел network и там все ок, но в консоле пишет это - You are using the simple (heuristic) fragment matcher, but your queries contain union or interface types. Apollo Client will not be able to accurately map fragments. To make this error go away, use the `IntrospectionFragmentMatcher` as described in the docs:
WARNING: heuristic fragment matching going on! и не вывод мой компонент в котором обрабатываются приходящие данные

пробовал написать через фрагменты, но не вышло
let resolutionQueryFragmentsForOrder = {
  goalParts: gql`
  fragment goalParts on Ticket {
      id
      place {
        id
        number
        row {
          number
          sector {
            title
          }
        }
      }
  }
`,
};

resolutionQueryFragmentsForOrder.resolutionGoals = gql`
  fragment resolutionGoals on SeasonTicket {
      id
    visibleId
    place {
      id
      number
      row {
        number
        sector {
          title
        }
      }
    }
    descriptor {
      title
    }
  }
`;

export const GET_ORDER = gql`
query order {
  order {
    getCurrent {
      id
      items {
        id
        type
        price
        priceWithDiscount
        item {
          ...resolutionGoals
        }
      }
      priceWithDiscount
      price
    }
  }
}
${resolutionQueryFragmentsForOrder.resolutionGoals}
`;


Подскажите пожалуйста что делать! заранее спасибо
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы