Как получить запрос без изменения

После завершения вызова сервера я хочу получить конкретный запрос. В API Apollo есть опция для мутаций, которая позволяет вам выполнять повторную выборку, но я хочу выполнить повторную выборку БЕЗ мутации.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
4
0
1 498
2

Ответы 2

Вы пробовали вручную запустить client.query? https://www.apollographql.com/docs/react/essentials/queries.html#manual-query

Переменная клиента также доступна при экспорте apolloClient.

и что, если я хочу просто использовать имя запроса, например, для refetch, и тогда точно такой же запрос, привязанный к пользовательскому интерфейсу, будет повторно выполнен?

ciekawy 15.03.2019 20:32

если я правильно понял ваш вопрос, вы можете использовать QueryResult.refetch. вот какой-то грязный код:

setInterval(() => {
  props.data.refetch({
    take: 10,
    skip: 0,
  }, );
}, 2000);

где data - это имя по умолчанию для результата запроса, введенного в props компонента graphql(...).

Другие вопросы по теме