Size: a a a

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

2021 January 05

Р

Роман in GraphQL — русскоговорящее сообщество
bbclub
Клиента графкуэль на Python?
Да. Я просто не знаю какими методами исследовать существующее приложение, кроме как просмотр запросов в браузере. Сейчас сделал обычным копированием запроса и выполнение его через get. Наверное так и оставлю
источник

b

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

A

Alexey in GraphQL — русскоговорящее сообщество
Роман
Да. Я просто не знаю какими методами исследовать существующее приложение, кроме как просмотр запросов в браузере. Сейчас сделал обычным копированием запроса и выполнение его через get. Наверное так и оставлю
Гугли что такое интроспекция introspection
источник

SF

Segmentation Fault in GraphQL — русскоговорящее сообщество
Роман
Да. Я просто не знаю какими методами исследовать существующее приложение, кроме как просмотр запросов в браузере. Сейчас сделал обычным копированием запроса и выполнение его через get. Наверное так и оставлю
Вот тебе отличная библиотека:

https://github.com/twyla-ai/aiographql-client
источник

Р

Роман in GraphQL — русскоговорящее сообщество
Спасибо за подсказки
источник

А

Андрей in GraphQL — русскоговорящее сообщество
ПривеТ, подскажите с задачей:
Есть модальное окно, вывзаю запрос useLazyQuery когда он монтируется (компонент)
Дальше при клике на сабмит - также езе один запрос, и если он успешен -> то выполняю первый запрос (что при монтирование). Но не выполняется.
То что в консоли выводится, а зпросы не идут. что не так?
источник

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
Андрей
ПривеТ, подскажите с задачей:
Есть модальное окно, вывзаю запрос useLazyQuery когда он монтируется (компонент)
Дальше при клике на сабмит - также езе один запрос, и если он успешен -> то выполняю первый запрос (что при монтирование). Но не выполняется.
То что в консоли выводится, а зпросы не идут. что не так?
Что значит, что запросы не идут?
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Алексей Козин
Что значит, что запросы не идут?
функции queryEnterPayment, callProcedure - в них вызов useLazy, но в нетворке ничего.
По идеи должны были пойти запросы на получения данных
источник

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
Андрей
функции queryEnterPayment, callProcedure - в них вызов useLazy, но в нетворке ничего.
По идеи должны были пойти запросы на получения данных
Может он из кеша достает результаты, чтобы второй одинаковый запрос не слать в сеть?
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Алексей Козин
Может он из кеша достает результаты, чтобы второй одинаковый запрос не слать в сеть?
вот тоже только что подумал про это, добавил fetchPolice сейчас проверю
источник

А

Андрей in GraphQL — русскоговорящее сообщество
network-only - но результат тотже(
источник

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
Андрей
network-only - но результат тотже(
А данные верные получаются, но запроса нет?
источник

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
Андрей
network-only - но результат тотже(
fetchPolicy: 'no-cache',
попробуй
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Алексей Козин
А данные верные получаются, но запроса нет?
на кнопку стоит вызов

const callProcedure = () => {
   console.log('callProc')
   callAddInvoicePayment();
 };


Первый клик - сработало
Второй клик, выводит консоль, но запрос не срабатываетё
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Алексей Козин
fetchPolicy: 'no-cache',
попробуй
не помогло
источник

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
Андрей
на кнопку стоит вызов

const callProcedure = () => {
   console.log('callProc')
   callAddInvoicePayment();
 };


Первый клик - сработало
Второй клик, выводит консоль, но запрос не срабатываетё
Вот что странно:
callAddInvoicePayment - это Query
Query нужны, чтобы запрашивать данные
Но у тебя данные data из callAddInvoicePayment() не используются, а только loading

по факту этот запрос бесполезный вообще )

Но в его названии есть слово “add” - это глагол, который как бы намекает, что это не Query а Mutation

Что думаешь?
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Алексей Козин
Вот что странно:
callAddInvoicePayment - это Query
Query нужны, чтобы запрашивать данные
Но у тебя данные data из callAddInvoicePayment() не используются, а только loading

по факту этот запрос бесполезный вообще )

Но в его названии есть слово “add” - это глагол, который как бы намекает, что это не Query а Mutation

Что думаешь?
по факту это процедура, которая скажем так что-то делает)
а вот после того как она что-то сделала, мне нужно обновить callEnterPayment - где я уже использую дату.

может надо было не квери, а мутацию процедуру пихать, но это разве так повлияло на то что повторно вызвать не могу(
источник

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
Алексей Козин
Вот что странно:
callAddInvoicePayment - это Query
Query нужны, чтобы запрашивать данные
Но у тебя данные data из callAddInvoicePayment() не используются, а только loading

по факту этот запрос бесполезный вообще )

Но в его названии есть слово “add” - это глагол, который как бы намекает, что это не Query а Mutation

Что думаешь?
Да, могло повлиять. Apollo оптимизирует вызовы Query.
источник

BA

Bogdan Aleksandrovic... in GraphQL — русскоговорящее сообщество
почему не рефеч квери? я точно не помню, но если параметры одни и теже - аполо не тригернет запрос еще раз простым вызовом
источник

АЗ

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