Size: a a a

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

2021 November 15

R(

Roman (Valtas) Firso... in GraphQL — русскоговорящее сообщество
Приветствую, есть на фронте кверя currentUser { ...userFragment }, пока не авторизован там null. Есть мутация signIn(login, pass) { ...userFragment }. Есть ли способ обновить данные квери currentUser удобнее чем ручной записью в кэш? Сделать еще новый тип currentUser в схеме и возвращать его в мутации? но этот тип как бы нафиг не нужен в схеме...
источник

TP

Taras Postoliuk in GraphQL — русскоговорящее сообщество
Почему когда создал мутацию на регистрацию юзера у меня вылетает после запроса такое:
источник

TP

Taras Postoliuk in GraphQL — русскоговорящее сообщество
Вот мутация, запись в бд создается но почему пишет что я не возвращаю ничего если возвращаю токен емейл и логин
источник

TP

Taras Postoliuk in GraphQL — русскоговорящее сообщество
Пишет что я ничего не возвращаю но почему же??
источник

HB

Hooba Booba in GraphQL — русскоговорящее сообщество
Тут проверь декларацию запросов на клиенте и сервере. Либо забыл прописать поле либо ты его не возвращаешь в самом теле запроса.
источник

TP

Taras Postoliuk in GraphQL — русскоговорящее сообщество
Спасибо я уже нашел ошибку) забыл отписать
источник
2021 November 16

V

Viktor in GraphQL — русскоговорящее сообщество
Никто не встречал такое?
источник

TP

Taras Postoliuk in GraphQL — русскоговорящее сообщество
Можно как то разделять схемы и резолверы чтоб не получались такие большие?
источник

KA

Konstantin August 🤖... in GraphQL — русскоговорящее сообщество
Рефетчи обе квери, там же массив. Или при добавлении муви  в ответе возращай директора с его муви, там в кеше нормализоваться должно и в списке по идее обновится, если типы одинаковые, но это не точно
источник

C

Combot in GraphQL — русскоговорящее сообщество
Кристофер Кастров has been banned! Reason: CAS ban.
источник
2021 November 17

LL

Lama Lover in GraphQL — русскоговорящее сообщество
Привет чат, есть такой вопрос:

У меня есть Apollo клиент, который делает запрос вида
query UserGroups($first: Int, $last: Int) {
 userGroups(first: $first, last: $last) {
   pageInfo
   edges {
     cursor
     node {
       ...userGroup
       users(active: true) {
         id
         email
         firstName
         lastName
       }
     }
   }
 }
}

При этом, иногда в ответе на запрос в списке с пользователями появляется undefined. Куда копать?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
логировать что отдаётся на бэке и что приходит на фронт
источник

LL

Lama Lover in GraphQL — русскоговорящее сообщество
Да, я так и думал сделать, но у меня нет доступа к той системе где воспроизводится такое поведение
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
значит логировать это всё в файл и смотреть логи потом
источник

LL

Lama Lover in GraphQL — русскоговорящее сообщество
Может вы знаете какое-нибудь поведение и какой-нибудь вид данных что может выливаться в undefined
источник

LL

Lama Lover in GraphQL — русскоговорящее сообщество
Да, я так и думал сделать, но чтобы добавить логи, мне нужно изменить код, который крутится в окружении. А изменить этот код я не могу :\
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
значит просить тех кто может :)
источник

LL

Lama Lover in GraphQL — русскоговорящее сообщество
Да, спасибо, отличные советы
источник

LL

Lama Lover in GraphQL — русскоговорящее сообщество
Но мой вопрос был:

В каких случаях клиент может на такой запрос возвращать undefined?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
вопрос был "куда копать?", копать в сторону логирования.
А отображать клиент будет то что приходит с бэка, если никаких промежуточных обработчиков на стороне клиента нет
источник