gpt4 book ai didi

Apollo-Client 字段策略 : using readField handle for fields with arguments

转载 作者:行者123 更新时间:2023-12-05 06:47:45 26 4
gpt4 key购买 nike

在 Apollo-Client 的缓存中定义字段 read 策略时,有人知道是否可以使用 readField 句柄来读取带参数的字段值吗?

例如,我的缓存中有以下对象:

parent {
id
child({"arg1"="A"})
child({"arg1"="B"})
}

我需要在 parentchild 字段上设置读取策略,以处理第二个参数(例如 arg2)被传递到那个字段。换句话说,我需要根据 child( {"arg1"="A"})(存在于缓存中)。例如:

read(cached, { readField, args }){
if(!args?.arg2) return cached;
const cachedWithoutArg2 = ???
return doSomething(cachedWithoutArg2);
}

有什么办法吗?

最佳答案

晚会有点晚了,但是你可以使用 readField 的扩展版本将参数传递给特定的读取 -> readField({ fieldName: 'child', args: { arg1 })

关于Apollo-Client 字段策略 : using readField handle for fields with arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66978885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com