Size: a a a

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

2021 November 14

B

Bohdan in GraphQL — русскоговорящее сообщество
а вот это после него должно запускатся
export const fetchAllUsers = async (): Promise<
 Error | Array<Partial<IUser>>
> => {
 try {
   const { data } = await client.query({
     query: FETCH_ALL_USERS,
   });
   return data?.users;
 } catch (error) {
   console.error("FETCH_ALL_USERS", error);
   return error as Error;
 }
};
источник

B

Bohdan in GraphQL — русскоговорящее сообщество
тоесть в refetchQueries: ["FETCH_ALL_USERS"]
?
источник

KS

Kirill Skomarovskiy in GraphQL — русскоговорящее сообщество
Что-то типа такого
refetchQueries:[{ query: GQL``, variables: {}}]
источник

B

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

B

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

B

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

B

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

B

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

B

Bohdan in GraphQL — русскоговорящее сообщество
щас попробую
спасибо,
узнал для себя много нового
источник

KS

Kirill Skomarovskiy in GraphQL — русскоговорящее сообщество
Вместо GQL`` вставить то что нужно обновить из useQuery. Variables тоже оттуда скопировать, если они там есть. Если нет - не нужно передавать
источник

KS

Kirill Skomarovskiy in GraphQL — русскоговорящее сообщество
variables это опциональное поле
источник

KS

Kirill Skomarovskiy in GraphQL — русскоговорящее сообщество
Попробуй через обновление cache это более разумно чем гонять запросы туда сюда, но сложнее.
источник

HB

Hooba Booba in GraphQL — русскоговорящее сообщество
Выше подсказывали, что можно ещё использовать fetchPolisy. Как по мне это удобней во многих случаях. Пробуй параметр «Network only” или “No cache “.  Кокала тебе больше подойдёт.
источник
2021 November 15

V

Viktor in GraphQL — русскоговорящее сообщество
Всем привет, есть две коллекции в монге, Movies и Directors. Они связаны через поле directorId в схеме Movie. При добавлении movie, movies обновляются мгновенно, т.к. в addMovie мутации использую refretchquery для фетча всех movies, при добавлении директора, директора тоже обновляются быстро по той же причине. Проблема в том, что при добавлении к movie директора, в списке директоров не обновляются movies того же директора(Нужно перезагрузить страницу и все отображается корректно) В чем может быть проблема? Заранее спасибо

Это запрос на получение всех директоров и их movies(которые отображаются без последних добавленных)
источник

FR

Fish Rock in GraphQL — русскоговорящее сообщество
приветствую всех, хочу в реакте получить два массива с помощью хука  useQuery делаю два запроса, но вот в чем загвоздка, когда деструктуризирую по дефолту данные называются data и из-з этого возникает ошибка, как можно это исправить?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
{ data: test1 }
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Например
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Вы что только изучаете js?)
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
А лучше в функции обернуть
источник

FR

Fish Rock in GraphQL — русскоговорящее сообщество
а точно, туплю, на es6 подучить)
источник