Я пишу в кеш с помощью функции update
после мутации с использованием Apollo Client. Кэш содержит объект, как показано ниже, и работает правильно.
Однако я не могу найти правильный способ чтения объекта в кэше. Я использую readQuery
, как указано в документации, но я не могу найти примеры для чтения объектов за пределами ROOT_QUERY
У меня есть следующий код в Angular
ngOnInit() {
const data = this.apollo.getClient().readQuery({
query: USER,
variables: {
id: 'test@email.com',
},
});
console.log(data);
}
И запрос определяется следующим образом:
const USER = gql`
query User($id: String!) {
user(id: $id) @client {
token
}
}
`;
Не уверен, что мне нужно изменить typeDefs
или resolvers
при создании экземпляра клиента Apollo?
Спасибо