Size: a a a

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

2019 November 18

FM

Fedor Moroseev in GraphQL — русскоговорящее сообщество
Вопрос: как вы передаёте служебные свойства для полей с сервера на клиент? Я думаю использовать директивы, но пока сомневаюсь. Вдруг есть более элегантный способ
источник

M

Max in GraphQL — русскоговорящее сообщество
Привет
Подскажите, а я могу в качестве аргумента запроса поставить массив объектов? вроде такого скалярного типа не предусмотрено, по-умолчанию точно
источник

M

Max in GraphQL — русскоговорящее сообщество
Так понимаю надо делать вместо массива объект, переводить в json и отправлять как String!
источник

𝓐𝓜

𝓐𝓟𝓣𝓔𝓜 𝓜 in GraphQL — русскоговорящее сообщество
Аргумент [String] не работает?
источник

M

Max in GraphQL — русскоговорящее сообщество
спс, погуглю
источник

M

Max in GraphQL — русскоговорящее сообщество
источник

M

Max in GraphQL — русскоговорящее сообщество
сразу здесь глянул перечень типов
источник

M

Max in GraphQL — русскоговорящее сообщество
вроде по дефолту всего 5
источник

M

Max in GraphQL — русскоговорящее сообщество
если правильно понял
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Fedor Moroseev
Вопрос: как вы передаёте служебные свойства для полей с сервера на клиент? Я думаю использовать директивы, но пока сомневаюсь. Вдруг есть более элегантный способ
Что за служебные свойства для полей?
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Max
Привет
Подскажите, а я могу в качестве аргумента запроса поставить массив объектов? вроде такого скалярного типа не предусмотрено, по-умолчанию точно
Создаешь свой тип, указываешь его имя в квадратных скобках
источник

M

Max in GraphQL — русскоговорящее сообщество
угу, уже разобрался и сделал так)
спасибо
источник
2019 November 19

DE

Denis Efremov in GraphQL — русскоговорящее сообщество
Кто с подскажет про мутации/обновления в релей
Например есть простой список и можно из него удалять строчки:

Получение:
query {
 list {
   id
   name
 }
}


Удаление:
commitMutation(environment, {
 mutation: graphql`
   mutation DeleteListItemMutation($id: Uuid!) {
     deleteListItem(id: $id)
   }
 `,
 variables: { id },
 updater: (store) => {
   store.delete(id)
 }
})


Если вызвать просто store.delete(id) то как я понял запись удалится из стора, но перерисовки компонентов не будет и удаленный элемент все еще будет показан на странице, что нужно сделать чтобы произощел перерендер еще?
источник

VS

Vladislav Samatov 😒 in GraphQL — русскоговорящее сообщество
refetchQueries указать
источник

DE

Denis Efremov in GraphQL — русскоговорящее сообщество
Это где?
источник

NG

Nikita Grishin in GraphQL — русскоговорящее сообщество
это в apollo)
источник

VS

Vladislav Samatov 😒 in GraphQL — русскоговорящее сообщество
Да, в relay можно сюда подсмотреть https://relay.dev/docs/en/mutations.html#updater-configs
источник

DE

Denis Efremov in GraphQL — русскоговорящее сообщество
Я туда и смотрю, но чето нифига непонятно
источник

DE

Denis Efremov in GraphQL — русскоговорящее сообщество
нужно использовать ConnectionHandler? Если да, то что это такое вообще?
источник

DE

Denis Efremov in GraphQL — русскоговорящее сообщество
Кто-то вообще использовал релей?)
источник