Size: a a a

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

2019 October 31

AM

Alexander Mittsel in GraphQL — русскоговорящее сообщество
GetMad
можно добавить в обработчик ошибок аполло клиента. также можно   componentDidCatch использовать
Спасибо! Попробую
источник
2019 November 01

MS

Misha Shandra in GraphQL — русскоговорящее сообщество
всем хай, уменя есть запрос с apollo, quest.spec, и мне нужно сделать subscribe для spec, как я могу сделать это с subscribe to more
источник

NP

Nikita Pilgrim in GraphQL — русскоговорящее сообщество
Добрый день, не совсем понимаю, как реализовать враппер для рест апи
суть в том что у меня есть енд поинт для   поиска по категориям
затем в категориях есть артикул, я узнаю его номер и тогда могу сделать другой запрос к детальным данным
в апи это разделенно на 2 отдельных запроса а мне хотелось бы чтобы из одного query мог получить нужные данные
это возможно?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Nikita Pilgrim
Добрый день, не совсем понимаю, как реализовать враппер для рест апи
суть в том что у меня есть енд поинт для   поиска по категориям
затем в категориях есть артикул, я узнаю его номер и тогда могу сделать другой запрос к детальным данным
в апи это разделенно на 2 отдельных запроса а мне хотелось бы чтобы из одного query мог получить нужные данные
это возможно?
Да возможно.
Под рукой нет готового примера.
источник

NP

Nikita Pilgrim in GraphQL — русскоговорящее сообщество
а примерно куда копать?
источник

NP

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

ДС

Дмитрий Середа in GraphQL — русскоговорящее сообщество
Alexander Mittsel
Подскажите пожалуйста. У меня есть компонент Notification который в случае любой ошибки от сервера выводит текст ошибки в нижнем правом углу страницы. Я переписываю приложение под взаимодействие с graphql используя apollo. Мне не хочется в каждом рендере любого компонента обрабатывать error  из useQuery и выводить Notification. Как определить это в одном месте глобально? Подскажите пожалуйста куда копать. Спасибо!
Есть errorlink прям от разработчиков Apollo
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Nikita Pilgrim
Добрый день, не совсем понимаю, как реализовать враппер для рест апи
суть в том что у меня есть енд поинт для   поиска по категориям
затем в категориях есть артикул, я узнаю его номер и тогда могу сделать другой запрос к детальным данным
в апи это разделенно на 2 отдельных запроса а мне хотелось бы чтобы из одного query мог получить нужные данные
это возможно?
Если я вас правильно понял, вам надо сделать 2 запроса к рест апи и вернуть ответ из graphql.
Создаете резолвер для query, в нем делаете запросы к ресту, возвращаете ответ.
Мб я не правильно понял вашу проблему, в чем именно трудности?
источник

SN

Sergey N in GraphQL — русскоговорящее сообщество
Коллеги, привет.
Подскажите, есть ли способ сделать в запросе фильтрацию поля оператором in: […]?
сейчас делаю так с помощью or, кажется дико кривым:
graphqlOperation(listReviews, {
 filter: {
   or: ids.map(id => ({fileId: {eq: id}}))
 }
})
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Вопрос для людей, делавших бэк по спецификации Relay Cursor Connections:
В PageInfo типе поля startCursor и endCursor являются обязательными.
В спецификации написано: startCursor and endCursor must be the cursors corresponding to the first and last nodes in edges, respectively.

Встает вопрос, что возвращать, если массив пустой? Пустую строку? Но об этом ни слова не нашел. Мб кто-то знает наверняка?
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Eugene Korobkov
Вопрос для людей, делавших бэк по спецификации Relay Cursor Connections:
В PageInfo типе поля startCursor и endCursor являются обязательными.
В спецификации написано: startCursor and endCursor must be the cursors corresponding to the first and last nodes in edges, respectively.

Встает вопрос, что возвращать, если массив пустой? Пустую строку? Но об этом ни слова не нашел. Мб кто-то знает наверняка?
Я делал аналогичное (не точно по спецификации relay) и за дефолтные значения для before и after просто null взял
null так же по сути означает, что дальше элементов нет
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
from earth
Я делал аналогичное (не точно по спецификации relay) и за дефолтные значения для before и after просто null взял
null так же по сути означает, что дальше элементов нет
+
Смотрел несколько реализаций курсоров в js и python. Все делали null.
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
from earth
Я делал аналогичное (не точно по спецификации relay) и за дефолтные значения для before и after просто null взял
null так же по сути означает, что дальше элементов нет
Сам я бы тоже nullable сделал, но в спеке поля не зря же nonNull указаны, поэтому интересуюсь
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Eugene Korobkov
Сам я бы тоже nullable сделал, но в спеке поля не зря же nonNull указаны, поэтому интересуюсь
Ну тут мне давно кажется странным что в графкл nonNull приравнивается к "обязательному"
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Eugene Korobkov
Вопрос для людей, делавших бэк по спецификации Relay Cursor Connections:
В PageInfo типе поля startCursor и endCursor являются обязательными.
В спецификации написано: startCursor and endCursor must be the cursors corresponding to the first and last nodes in edges, respectively.

Встает вопрос, что возвращать, если массив пустой? Пустую строку? Но об этом ни слова не нашел. Мб кто-то знает наверняка?
А может, они хотят чтобы PageInfo было null когда нет элементов?
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Ну или ещё на уровень выше что там
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
from earth
А может, они хотят чтобы PageInfo было null когда нет элементов?
PageInfo тоже NonNull
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Кстати, на офф сайте в разделе /learn/pagination endCursor сделан nullable, но там ни слова о том, что по спеке релэя.
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
А чего сами эту часть пишите, а не возьмете готовые решения?
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Art 141
А чего сами эту часть пишите, а не возьмете готовые решения?
В первую очередь ради интереса, во-вторых мне кажется, что готовые решения особо не кастомизируешь.
источник