Запрос GraphQL, используйте фрагмент в зависимости от некоторого условия. Файл GraphQL загружен

Есть задача запросить разные поля объекта в зависимости от роли. Допустим, администратор может просматривать один набор показателей. Другие пользователи могут видеть другой набор показателей. Задача - запросить только те метрики, которые может просматривать пользователь. Приложение React использует загрузчик файлов graphQL, и он должен оставаться таковым.

Теперь есть два файла graphql. По заданному фрагменту другое - запрос с импортом фрагмента. Есть ли возможность поменять использованные фрагменты в зависимости от условий?

Вы также можете проверить условные фрагменты, которые действительно хорошо работают с объединениями.

Ankit Sharma 04.08.2020 07:22
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
2
1
4 340
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

вы пробовали директивы? они могут помочь вам в этой ситуации. См. Документ: http://graphql.org/learn/queries/#directives

Другие вопросы по теме