Как использовать фрагменты GraphQL в нескольких (машинописных) файлах - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь высушить мою схему и начинаю использовать фрагменты, и У меня проблема со ссылками на фрагменты в файлах.

stack: typcript / apollo client / graphql-tag

В subject.ts:

export const SUBJECT_FRAGMENT = gql`
  fragment SubjectFields on Subject {
    id
    name
    slug
    description
  }
`;

В tracker.ts:

export const TRACKER_FRAGMENT = gql`
  fragment TrackerFields on Tracker {
    id
    name
    slug
    purpose
    type
  }
`;

также в tracker.ts:

import { SUBJECT_FRAGMENT } from './subjects';
export const trackerQuery = gql`
  query TrackerQuery($id: ID!) {
    tracker(trackerId: $id) {
      ...TrackerFields
      subjects {
        ...SubjectFields
      }
    }
  }
  ${TRACKER_FRAGMENT}
  ${SUBJECT_FRAGMENT}
`;

Когда запускается trackerQuery, $ {SUBJECT_FRAGMENT} возвращает undefined, но $ {TRACKER_FRAGMENT} работает, как и ожидалось.

Может кто-то указать мне, что я потенциально делаю неправильно с моими qgl или моими импортами?

Спасибо !!

...