Apollo缓存解析器是否可用于别名?

进行以下查询:

query Foo(id: ID!) {
  foo(id: $id) {
    id
    bar {
      id
    }
  }
}

query Bar(id: ID!) {
  bar(id: $id) {
    id
  }
}

query Qux(id: ID!) {
  qux: bar(id: $id) {
    id
  }
}

如您所见,quxbar的别名。

现在执行以下缓存重定向:

export default {
  Query: {
    bar: (_,args,{ getcacheKey }) => getcacheKey({ __typename: "Bar",id: args.id }),qux: (_,},};

qux解析器可以工作吗?我确定它适用于bar,因为我之前曾尝试过,但是我无法确定它是否适用于qux或刚刚加载的数据。

woshicgro 回答:Apollo缓存解析器是否可用于别名?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3085064.html

大家都在问