У меня есть быстрый вопрос о запросе объектов из кэша клиента в apollo.
У меня есть начальное состояние кэша, подобное этому:
cache.writeData({
data: { value1: true, value2: { test: "123" } }
});
Это мой контейнер, к которому я прикрепляю запрос данные для компонента:
import EditModalComponent from "..";
import gql from "graphql-tag";
import { graphql } from "@apollo/react-hoc";
import { compose, pure } from "recompose";
const QUERY2 = gql`
query data {
value2 @client {
test
}
}
`;
const query2 = graphql(QUERY2, {
name: "query2"
});
const EditModalWithData = compose(query2, pure)(EditModalComponent);
export default EditModalWithData;
все работает нормально Если я пытаюсь запросить значение1, но если я пытаюсь запросить значение2 с помощью вышеуказанного запроса, я просто получаю ответ без каких-либо значений
Вот ответ, который я получаю в своих компонентах:
variables: {}
refetch: ƒ (variables)
fetchMore: ƒ (fetchMoreOptions)
updateQuery: ƒ (mapFn)
startPolling: ƒ (pollInterval)
stopPolling: ƒ ()
subscribeToMore: ƒ (options)
loading: false
networkStatus: 7
error: undefined
called: true
XXXXXX <- here should be something like: test: "123"
Спасибо за вашу помощь!