Size: a a a

GraphQL — русскоговорящее сообщество

2019 November 26

c

cyanerd in GraphQL — русскоговорящее сообщество
query getQuotas(
 $quota: Float
) {
   quotas (where: {
     AND: [
        { quota: { equalTo: $quota }}
    ]
   }) {
       results {
           id
           quota
           period
       }
   }
}
источник

c

cyanerd in GraphQL — русскоговорящее сообщество
если отправляется переменная quota, то искать по ней, иначе выводить все квоты
источник

c

cyanerd in GraphQL — русскоговорящее сообщество
сейчас если quota не передается, то я получаю пустой массив
источник

DT

Dmitry Tsepelev in GraphQL — русскоговорящее сообщество
cyanerd
если отправляется переменная quota, то искать по ней, иначе выводить все квоты
так это на бэке реализуется 🙂
источник

YB

Yauheni Baranou in GraphQL — русскоговорящее сообщество
всем привет!
сталкивался ли кто с такой ошибкой на клиенте:
"mutation option is required. You must specify your GraphQL document in the mutation option."
источник

YB

Yauheni Baranou in GraphQL — русскоговорящее сообщество
в playground  запрос отрабатывает
источник

YB

Yauheni Baranou in GraphQL — русскоговорящее сообщество
схему переношу на клиент, там вызываю mutate и вылетает ошибка
источник

YB

Yauheni Baranou in GraphQL — русскоговорящее сообщество
если делать через query то работает с клиента этот же запрос, ставлю mutation  вываливается ошибка))
источник

AM

AT6MB2G MQ26O2LI in GraphQL — русскоговорящее сообщество
Гайз, кто-нибудь делал ssr на next.js + apollo? Если да, то сталкивались ли с проблемой резолва локальных квери (которые с диретивой @client) ?

Основная проблема в том, что apollo-client который создаётся на сервере и в процессе вызова функции getDataFromTree падает с ошибкой как только находит квери с директивой @client.
Релеватные ишью:
https://github.com/apollographql/react-apollo/issues/3486
https://github.com/apollographql/apollo-link-state/issues/185
источник

YB

Yauheni Baranou in GraphQL — русскоговорящее сообщество
AT6MB2G MQ26O2LI
Гайз, кто-нибудь делал ssr на next.js + apollo? Если да, то сталкивались ли с проблемой резолва локальных квери (которые с диретивой @client) ?

Основная проблема в том, что apollo-client который создаётся на сервере и в процессе вызова функции getDataFromTree падает с ошибкой как только находит квери с директивой @client.
Релеватные ишью:
https://github.com/apollographql/react-apollo/issues/3486
https://github.com/apollographql/apollo-link-state/issues/185
не сталкивался с таким. Аполло клиент инициализирую в pages/_app и в рендере создаю ApolloProvider c атрибуьтом client, в который отдаю объект apollo
источник

YB

Yauheni Baranou in GraphQL — русскоговорящее сообщество
возможно поможет
источник

PG

Polina Gurtovaya in GraphQL — русскоговорящее сообщество
Что-то я начиталась про apollo-client 3 и очень впечатлилась. Судя по описанию там будет идеальный кеш(с gc и не ломающими айдишниками)
источник
2019 November 27

V

Vadim in GraphQL — русскоговорящее сообщество
Привет всем, подскажите, можно ли после того как запрос сформирован gql'ем и получено абстрактное дерево добавить в него условие (where:{...})? Есть ли для этого npm пакеты?
источник

MS

Misha Shandra in GraphQL — русскоговорящее сообщество
всем хай, кто пользовалься apollo (vue) можете сказать о аполо кеше? Это типа как vuex (для данных) и можно ли им заменить vuex, проссто в инете наткнулься на статью где говорить что использование и того и того это плохо
источник

C

Cudr in GraphQL — русскоговорящее сообщество
Добрый день!

Может кто-нибудь подсказать, где можно посмотреть пример реализации пагинации с использованием apollo-link-rest? Не совсем понимаю как правильно кешировать запросы, выходит так, что при запросе через fetchMore prev приходит пустым (видимо из-за того что запрос кешируется по ключу включая query).
источник

MS

Misha Shandra in GraphQL — русскоговорящее сообщество
Cudr
Добрый день!

Может кто-нибудь подсказать, где можно посмотреть пример реализации пагинации с использованием apollo-link-rest? Не совсем понимаю как правильно кешировать запросы, выходит так, что при запросе через fetchMore prev приходит пустым (видимо из-за того что запрос кешируется по ключу включая query).
Ты пытаешься subscribe сделать?
источник

C

Cudr in GraphQL — русскоговорящее сообщество
Misha Shandra
Ты пытаешься subscribe сделать?
через query
источник

C

Cudr in GraphQL — русскоговорящее сообщество
const { data, loading, error, fetchMore } = useQuery(
   SOME_QUERY,
   {
       variables: {
              query, // сюда приходит готовый query string где есть параметры пагинации
        }
    }
 )
источник

MS

Misha Shandra in GraphQL — русскоговорящее сообщество
Cudr
const { data, loading, error, fetchMore } = useQuery(
   SOME_QUERY,
   {
       variables: {
              query, // сюда приходит готовый query string где есть параметры пагинации
        }
    }
 )
если тебе нужен subscribe то ты должен вместо query оставвить subscription. Иначе это будет простой запрос
источник

C

Cudr in GraphQL — русскоговорящее сообщество
Разобрался спасибо.

Это немного не про subscribe, но помогло найти ошибку
источник