我想知道是否有可能为尚未调用的查询检索缓存的值。
鉴于下面的模式,有没有办法用item
中的缓存值查询items
?
type Item {
id: String
}
type Query {
item(id: String): Item
items: [Item!]
}
例如,我查询items { id }
,Item:1
和Item:2
均被缓存。我希望能够调用item(id: X)
,其中X
是ID,要返回Item:X
的缓存值,如果它不存在(或不完整),则提取它。
我已经设法通过包装useQuery
来解决这个问题,但是想知道是否还有更优雅的方法吗?