Как 2 очень похожих запроса Graphql кэшируются в клиенте Apollo? - PullRequest
0 голосов
/ 29 апреля 2020

Я читаю документацию по клиенту Apollo, но я все еще не понимаю, как кэшируются данные.

Допустим, у меня есть 2 запроса, которые я использую на другом уровне иерархии в приложении. Запрос A используется в самом верху, тогда как запрос B направляет компонент несколькими уровнями ниже.

Если кэш Apollo настроен cache: new InMemoryCache(), будет запрос B использовать кэшированные данные Apollo из запрос A или нет?

тот же вопрос, если бы я использовал запрос A для верхнего компонента и нижнего один.

Запрос A

  query MyProjectA {
    Project {
      id
      title
      budget
    }
  }

Запрос B

  query MyProjectB {
    Project {
      id
      title
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...