Запрос запроса нас отправляется на сервер, даже когда кеш доступен для запроса - PullRequest
0 голосов
/ 06 июня 2019

В одном из моих реагирующих компонентов я выполнил запрос, используя компонент Query.

query sampleQuery {
    getUser(id: '123) {
       id
      name
   }
}

после загрузки этой страницы перешел на другую страницу, которая также имеет аналогичное требование к данным, но нуждается в дополнительных данныхи я выполнил запрос следующим образом.

query sampleQuery2 {
    getUser(id: '123) {
       id
      name
   }
  getExtraData {
     field1
     field2
  }
}

В этом случае я ожидал, что Apollo сделает один запрос для getExtraData, так как данные для getUser (id: '123) уже доступны в кеше.

Однако, когда я сначала открываю второй компонент, а затем начальный компонент, Apollo не выполняет запрос getUser с ожидаемым поведением.

Это предполагаемое поведение?

...