Size: a a a

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

2020 August 11

N

Nikolay in GraphQL — русскоговорящее сообщество
Алексей Забайкальский
не настолько хорошо, как в царстве хрома
Царствие хрома😂
источник

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
ага :D
источник

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
я по этой статье сужу

https://habr.com/ru/post/482772/
источник

A

Alex in GraphQL — русскоговорящее сообщество
Konstantin Lobkov
Достать плоскую структуру, а потом преобразовать в дерево. Я бы так сделал
именно так я и делал, к елементу вешай parentId и потом строй себе новый массив на основе плоских данных
источник
2020 August 12

II

Ilya Izilanov in GraphQL — русскоговорящее сообщество
всем привет, есть вопрос по обновлённому менеджменту состояния в apollo 3. а именно, как определить клиентскую мутацию не прибегая к deprecated client resolvers? в доке не смог найти примера, там значение меняют напрямую вызывая dynamic var
источник

P

Pidburachynskyi Rost... in GraphQL — русскоговорящее сообщество
Привет, можно ли что-то такое делать?  Нужно categories по  разным фильтрам получить, можно ли сделать это не прибегая к отдельному типу или двух запросам?
источник

AN

Andrey Nikolaev in GraphQL — русскоговорящее сообщество
Pidburachynskyi Rostyslav 🇺🇦
Привет, можно ли что-то такое делать?  Нужно categories по  разным фильтрам получить, можно ли сделать это не прибегая к отдельному типу или двух запросам?
можно, для этого нужно алиасы использовать https://graphql.org/learn/queries/#aliases
источник

P

Pidburachynskyi Rost... in GraphQL — русскоговорящее сообщество
Спасибо, думал что есть такое вариант, не дошел до алиасов
источник
2020 August 13

А

Арсений in GraphQL — русскоговорящее сообщество
Pidburachynskyi Rostyslav 🇺🇦
Привет, работал кто с рекурсией? Нужно достать рутового парента, типа этого:
query GetRootParent($childId: Int!) {
 childById(id: $childId) {
   parent {
     id
     parent {
       id
       parent {
         id
         parent {
           id
           parent {
             id
           }
         }
       }
     }
   }
 }
}
но более красивым методом
Либо прогружать дерево динамически
источник

P

Pidburachynskyi Rost... in GraphQL — русскоговорящее сообщество
Арсений
Либо прогружать дерево динамически
Это кажется плохой идеей, я сделал отдельный метод который вернёт плоскую структуру, а там уже нормализую
источник

VS

Vladyslav Siroshtan in GraphQL — русскоговорящее сообщество
Ilya Izilanov
всем привет, есть вопрос по обновлённому менеджменту состояния в apollo 3. а именно, как определить клиентскую мутацию не прибегая к deprecated client resolvers? в доке не смог найти примера, там значение меняют напрямую вызывая dynamic var
В доке написано что вместо этого нужно использовать политику полей "We recommend using field policies instead, as described in Local-only fields."

По этой ссылке есть примеры: https://www.apollographql.com/docs/react/local-state/managing-state-with-field-policies/
источник

II

Ilya Izilanov in GraphQL — русскоговорящее сообщество
да, я читал, но что если я хочу изменить локальную переменную? я хочу сделать чисто клиенсткую мутацию, а не менять напрямую dynamic vars
источник

VS

Vladyslav Siroshtan in GraphQL — русскоговорящее сообщество
Ilya Izilanov
да, я читал, но что если я хочу изменить локальную переменную? я хочу сделать чисто клиенсткую мутацию, а не менять напрямую dynamic vars
Ниже после reactive vars написано как изменять через
writeFragment
или
writeQuery
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Привет, подскажите как работать с кешем при пагинации, у меня есть список элементов, юзер может добалять/удалять элементы (по одному или пачкой) и менять число элементов на странице, и постоянно что нибудь остается в кеше
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
получается что надо обойти все ранее сделанные запросы) неужели так?
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
apollo client 3
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
реально нет вариантов или я что то не то делаю/спрашиваю?
источник

VS

Vladyslav Siroshtan in GraphQL — русскоговорящее сообщество
Maks Ze
получается что надо обойти все ранее сделанные запросы) неужели так?
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
спасибо, посмотрю
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
для поля оно работает, а на ROOT_QUERY вызвать не получается)
источник