ApolloClient readFragment возвращает пустой объект - PullRequest
1 голос
/ 27 мая 2020

Согласно docs это все, что нужно для запроса чего-то из кеша apollo, но он не работает, а console.log() показывает пустой объект. Первое изображение показывает, что у меня есть кэшированный объект.

  • изменение optimistic на false не меняет результат
  • изменение идентификатора на «141» изменение возврата с пустого объект в 'null'
  • import gql from "graphql-tag";
  • "apollo-client": "^2.6.8",
  • "graphql-tag": "^2.10.0",
onClick: p => {
  const readFragment = apolloClient.readFragment({
    id: 141,
    fragment: gql`
      fragment myMarca on Marca {
        id
      }
    `,
    optimistic: true,
  });
  console.log(readFragment);
}

enter image description here

enter image description here

1 Ответ

1 голос
/ 27 мая 2020

Проблема была в том, что я проходил id: 141. Правильный путь - Marca:141. Нашел его из этого ответа в сообществе Apollo Spectrum.

...