Size: a a a

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

2021 October 12

2

2^(82 589 933) − 1 in GraphQL — русскоговорящее сообщество
Проблема просто немного в другом.

Переменная с запросом приходит ко мне в параметре. И я не хотел бы знать о том какие поля в этом запросе и сколько их, хотел бы просто в определённое место добавить свои. Чтоб первый запрос никак не зависил от моих действий. Чтоб его в любой момент можно было изменить и мой код не перестал от этого работать.
источник

NF

No Force in GraphQL — русскоговорящее сообщество
Это плохая практика, лучше пересмотреть архитектуру приложения в целом
источник

2

2^(82 589 933) − 1 in GraphQL — русскоговорящее сообщество
Практика там - второй запрос и модификация ответа на основе двух запросов. Просто надеялся упростить себе жизнь)) спасибо всем за ответы
источник

AN

Andrey Nikolaev in GraphQL — русскоговорящее сообщество
есть пакет json-to-graphql-query который умеет строить запрос из js-объекта, но для вашего кейса оригинальный запрос тоже должен быть определен через объект
источник

a

alexey in GraphQL — русскоговорящее сообщество
Привет, вопрос по подпискам с использованием lighthouse php: из-за чего может не вызываться метод authorize? приходится проверки выполнять в can()
источник
2021 October 13

AK

Alexandr K in GraphQL — русскоговорящее сообщество
Ребят не подскажите случайно как сделать, чтобы {convId: convId} значение тут менялось и динамически запрашивало новые данные при изменении convId?
источник

AK

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

KA

Konstantin August 🤖... in GraphQL — русскоговорящее сообщество
Должно перезапрашиваться. Проблемы могут быть с кешированием, когда фетч полиси нетворк и кеш. Попробуй поставить нетворк онли. Либо со стейтами что-то
источник

AK

Alexandr K in GraphQL — русскоговорящее сообщество
а это не тот случай когда нужен рефетч?(у меня по клику на комнату меняется её convId) главное когда я его воожу вручную(допустим 85) все работает, а когда значением нет
источник

KA

Konstantin August 🤖... in GraphQL — русскоговорящее сообщество
Не, рефетч нужен для загрузки, когда переменные не меняются, по крайней мере у меня с переменными из стейта всегда нормально работало
источник

KA

Konstantin August 🤖... in GraphQL — русскоговорящее сообщество
Или после мутации можно рефетч запускать, чтобы подтянуть новые данные
источник

AK

Alexandr K in GraphQL — русскоговорящее сообщество
получается у меня значение convId не подтягивает почему-то(хотя в консоле оно отображается)
может нужно делать как-то через юз эффект?
источник

KA

Konstantin August 🤖... in GraphQL — русскоговорящее сообщество
Подожди, а ты конв ид прокидываешь из чата в рум? Или у тебя два параллельных стейта? Можешь контекст использовать, если прокидывать далеко
источник

AK

Alexandr K in GraphQL — русскоговорящее сообщество
conId прокидываю, из чата в рум, в руме вешаю setConvId при клике на комнату
источник

KA

Konstantin August 🤖... in GraphQL — русскоговорящее сообщество
Должно работать тогда, максимально простая логика вроде как. Только вешать консол логи, смотреть что где вызывается и что меняется. По любому при изменении стейта рум должен перерендерится и данные должны перезапроситься даже с теми же параметрами. Если перезапрос идёт, значит со стейтом что-то
источник

AK

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

KA

Konstantin August 🤖... in GraphQL — русскоговорящее сообщество
Ой, сорри, чат* должен перерендериться
источник

AK

Alexandr K in GraphQL — русскоговорящее сообщество
все работает, кроме того, что convId в  variables не работает, т.к. с значение работает
источник

IK

Iliya Kobaliya in GraphQL — русскоговорящее сообщество
Ребят, можно ли как-то выполнять query запрос с динамическими аргументами?
источник

2

2^(82 589 933) − 1 in GraphQL — русскоговорящее сообщество
Речь про переменные или про динамические поля?
источник