Graphql appo客户端缓存未检查嵌套字段
我有一个graphql查询,当对同一个id执行多次时,从id为的示例:Graphql appo客户端缓存未检查嵌套字段,graphql,nestjs,apollo,apollo-client,Graphql,Nestjs,Apollo,Apollo Client,我有一个graphql查询,当对同一个id执行多次时,从id为的示例:2,3,然后2再次执行,最后一个id为2的查询将不会从graphl服务器获取,而是从graphql Appello客户端缓存获取,这更好,但我发现该字段 getMedia.scents.links不知何故没有得到正确的值,它的值来自上一个请求,id的值为3 当我禁用缓存时,它正常工作,我想知道这是否是graphql缓存的一个限制(它可能无法检测到深度嵌套的值?) 谢谢 getMedia(id: $id) {
2
,3
,然后2
再次执行,最后一个id为2
的查询将不会从graphl服务器获取,而是从graphql Appello客户端缓存获取,这更好,但我发现该字段
getMedia.scents.links
不知何故没有得到正确的值,它的值来自上一个请求,id
的值为3
当我禁用缓存时,它正常工作,我想知道这是否是graphql缓存的一个限制(它可能无法检测到深度嵌套的值?)
谢谢
getMedia(id: $id) {
englishTitle
romajiTitle
description
startDate
popularity
episodesCount
countryOrigin
status
trailer
duration
tags {
id
name
}
genres {
id
name
}
episodes {
id title
links {
id
host
alive
chekedAt
lang
url
}
}
animeImages {
id
link
size
type
}
}