react-apollo 解决缺失字段

react-apollo resolve missing fields

假设我有这个 books 查询 return 2 条记录并存储在本地缓存中。

query Books {
  books {
    author
    title
  }
}

'Book:1': {
  author: 'Foo',
  title: 'Book 1'
}

'Book:2': {
  author: 'Bar',
  title: 'Book 2'
}

当我有另一本书查询以获取该书的详细信息时,react-apollo 是将缺失的字段提取到服务器还是 return 该记录的缓存中有什么内容?假设使用默认的 fetchPolicy(缓存优先)

query Book {
  book {
    author
    title
    publisher
    publishedAt
  }
}

它将查询服务器以获取缺少的字段。