Size: a a a

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

2020 June 13

R

Rostislav 🇺🇦 in GraphQL — русскоговорящее сообщество
Привет, получаю из первого запрос
{ 
id: 1,
email: "email1@mail.com",
otherArray: [...]
}
, после этого делаю мутацию которая возвращает
 {
id: 1,
email: "email2@mail.com
}
- но первый запрос так и не обновился, кеш выглядит вот так , Нужно ли что-то еще что бы мутация влияла на запросы? P.S. React, apollo 3.0
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Разве тройка вышла из бетки? Вообще я использую refetchQueries после мутации
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Я с подобным затрахался в аполло, дошёл до того, что все запросы поднял на верх по дереву и в контекст кинул refetch и где надо дергаю их
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Maks Ze
Я с подобным затрахался в аполло, дошёл до того, что все запросы поднял на верх по дереву и в контекст кинул refetch и где надо дергаю их
чувак на гите показал еще схожий метод, только он удалял из кеша данные частично (в двойке с костылями, в тройке будет нормальная поддержка), а аполло сам делал запрос
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Rostislav 🇺🇦
Привет, получаю из первого запрос
{ 
id: 1,
email: "email1@mail.com",
otherArray: [...]
}
, после этого делаю мутацию которая возвращает
 {
id: 1,
email: "email2@mail.com
}
- но первый запрос так и не обновился, кеш выглядит вот так , Нужно ли что-то еще что бы мутация влияла на запросы? P.S. React, apollo 3.0
И имей в виду, что данные в Аполло не завязанны на Кеш, все завязанно на запросы
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Короче, не редакс)
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
Rostislav 🇺🇦
Привет, получаю из первого запрос
{ 
id: 1,
email: "email1@mail.com",
otherArray: [...]
}
, после этого делаю мутацию которая возвращает
 {
id: 1,
email: "email2@mail.com
}
- но первый запрос так и не обновился, кеш выглядит вот так , Нужно ли что-то еще что бы мутация влияла на запросы? P.S. React, apollo 3.0
Присылай код, у меня такие вещи работают отлично
источник

R

Rostislav 🇺🇦 in GraphQL — русскоговорящее сообщество
Maks Ze
И имей в виду, что данные в Аполло не завязанны на Кеш, все завязанно на запросы
Т.е. нужно самому client.writeQuery()?
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Rostislav 🇺🇦
Т.е. нужно самому client.writeQuery()?
Да, и именно в запрос
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
Rostislav 🇺🇦
Т.е. нужно самому client.writeQuery()?
Не надо
источник

R

Rostislav 🇺🇦 in GraphQL — русскоговорящее сообщество
John Smith
Не надо
Делал так раньше, работало, но сейчас буду искать дальше.
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
Если только если добавляешь новый элемент. Если меняешь старый, что ничего ручками в кэш писать не надо
источник

R

Rostislav 🇺🇦 in GraphQL — русскоговорящее сообщество
John Smith
Если только если добавляешь новый элемент. Если меняешь старый, что ничего ручками в кэш писать не надо
Это да, хорошо, попробую лучше сам решить, ранее делал работало, сейчас другой проект.
источник

R

Rostislav 🇺🇦 in GraphQL — русскоговорящее сообщество
John Smith
Если только если добавляешь новый элемент. Если меняешь старый, что ничего ручками в кэш писать не надо
Скинь код создания аполлоклиента.
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
кто код просил?)
источник

MZ

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

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
сейчас замутил так
источник

MZ

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

MZ

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

R

Rostislav 🇺🇦 in GraphQL — русскоговорящее сообщество
Maks Ze
и в любом месте приложули можно перечитать данные
Костыльно как-то, аполло же должен это все сам делать.
источник