Size: a a a

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

2020 November 02

НЛ

Нежный Лосось... in GraphQL — русскоговорящее сообщество
Abdubek Zholay
но значение тоже самое как у cursor?
по сути, да
источник

AZ

Abdubek Zholay in GraphQL — русскоговорящее сообщество
изменил внутри relayStylePagination after на cursor, не работает ))
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник
2020 November 03

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
кто-то имел опыт склеивания нескольких запросов в 1, имею ввиду одних и  тех же query\mutation но с разными возвращаемыми данными?
источник

PG

Polina Gurtovaya in GraphQL — русскоговорящее сообщество
Я вот в эту сторону смотрела для похожей задачи https://www.apollographql.com/docs/link/links/batch-http/
источник

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
Мне надо именно склеить, а не сгруппировать
источник

DB

Denis Barvitskiy in GraphQL — русскоговорящее сообщество
Oleg Denisov
Мне надо именно склеить, а не сгруппировать
а зачем?
источник

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
Это ограничения, с которым мне нужно жить. Порядок такой, я запускаю мутацию и жду её выполнения плюс там ещё операции вместе с ней проходят, и пока она не завершится я должен собирать и склеивать новые мутации, как только будет завершена предыдущая, я запускаю новую, склеенную из нескольких если необходимо
источник

DB

Denis Barvitskiy in GraphQL — русскоговорящее сообщество
Oleg Denisov
Это ограничения, с которым мне нужно жить. Порядок такой, я запускаю мутацию и жду её выполнения плюс там ещё операции вместе с ней проходят, и пока она не завершится я должен собирать и склеивать новые мутации, как только будет завершена предыдущая, я запускаю новую, склеенную из нескольких если необходимо
я так понимаю, что последующие мутации зависят от данных которох возврощают предыдущие?
источник

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
Не всегда
источник

DB

Denis Barvitskiy in GraphQL — русскоговорящее сообщество
тогда зачем ждать? запускайте одновременно
источник

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
Если бы не было необходимости, то так и делал бы
источник

ОД

Олег Дутченко... in GraphQL — русскоговорящее сообщество
Я хз, можно ли так вообще склеивать "запрос и мутацию" но мне кажеться что нет...
Я бы поговорил с беком - чтобы в ответе мутации была возможность выбрать нужные тебе данные и с ними пойти на следующий тик
источник

DB

Denis Barvitskiy in GraphQL — русскоговорящее сообщество
Ни разу не сталкивался с такой необходимостью, пусть тогда бекендеры делают нормальные мутации
источник

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
Не то и то а только или запрос или мутацию, чаще это будет мутация
источник

ОД

Олег Дутченко... in GraphQL — русскоговорящее сообщество
Denis Barvitskiy
Ни разу не сталкивался с такой необходимостью, пусть тогда бекендеры делают нормальные мутации
👍
источник

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
Склеивать надо gql...
источник

ОД

Олег Дутченко... in GraphQL — русскоговорящее сообщество
Oleg Denisov
кто-то имел опыт склеивания нескольких запросов в 1, имею ввиду одних и  тех же query\mutation но с разными возвращаемыми данными?
я немного запутался...
может ты имеешь ввиду фрагменты? если не в курсе - посмотри, если знаешь и это не про фрагменты, тогда у меня больше нет вариантов (
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник

KB

Kirill Barsukov in GraphQL — русскоговорящее сообщество
Добрый день! Хотел спросить, как лучше всего работать с ошибками Graphql. Клиент написан на реакте, использую Аполло. Мой сервер всегда отдает 200 код и обьект. Если что-то пошло не так, сервер отдает обьект вида:
{
   "errors": [],
   "data":
null,
}


в массиве errors,  сложены все ошибки котороые сервер нашелю Например, User not found. Если ошибки нет, то обьект будет

{
   "data":
[],
}

в массиве data будут данные.

Первое, такую ошибку нельзя запихнуть в catch. Мой useMutation hook выглядит примерно так:
findUser({}).then().catch(e => console.log(e))

в then, я могу проверять обект, который возвращает сервер на наличие errors. Это был мой подход. Я очень хотел бы услышать мнение других людей, комментарии, критику. Спасибо!
источник