Это название довольно запутанно, но я постараюсь объяснить как можно лучше. У меня есть ситуация, когда я собираю и отображаю список элементов данных с сервера в React Native. Он использует запрос, который отправляет параметр GraphQL на сервер, чтобы ограничить первоначальный запрос первыми 15 элементами.
query GetElements ($count: Int) {
elements (count: $count) {
id
name
tye
}
}
Как указывалось ранее, это будет запрашивать основной список с начальным количеством 15 элементов.
У меня есть еще одна страница приложения, на которой пользователь может создать новый элемент в бэкэнде, используя другой запрос GraphQL.
Мой вопрос: есть ли способ легко обновить основной список элементов, чтобы включить вновь созданный элемент без выполнения каких-либо дополнительных сетевых запросов? Другими словами, я хочу иметь возможность просто добавлять новый элемент в основной список элементов всякий раз, когда команда создания выполняется успешно.
Проблема в следующем: команда Apollo readQuery
на прокси-сервере обновления не вернет мне соответствующий набор данных для обновления, если я не знаю переменные, которые были отправлены с первоначальным запросом; это включает в себя переменную пагинации count
.
updateQueries
, но я знаю, что команда Apollo пытается отвлечь людей от этого прямо сейчас. - person Guardian_nw   schedule 04.06.2017