Graphql appo客户端缓存未检查嵌套字段

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) {

我有一个graphql查询,当对同一个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
                }
            }