В одном из моих реагирующих компонентов я выполнил запрос, используя компонент 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 с ожидаемым поведением.
Это предполагаемое поведение?