Обзор
У меня есть компонент, который отображает два дочерних компонента. Дочерние компоненты используют Apollo useQuery
для отправки запроса на сервер. Проблема заключается в том, что apollo-link-dedup
включено при использовании apollo-client
, на сервер отправляется только один запрос.
Я попытался установить для контекста значение forceFetch: true
, как указано здесь но это не похоже на работу с хуками.
Вот запрос:
// Generated query from @graphql-codegen/cli
import { useGetUploadUrlsQuery } from 'types/graphql'
useGetUploadUrlsQuery({
fetchPolicy: 'network-only',
context: {
forceFetch: true,
},
})
Примечание: Передача уникальной переменной обходит дедупликацию. Любое менее хакерское решение / обходной путь, который любой может придумать, будет полезно.
Спасибо!