3

接受以下查询:

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: (_, args, { getCacheKey }) => getCacheKey({ __typename: "Bar", id: args.id }),
  },
};

qux解析器有用吗?我确定它适用于bar,因为我之前尝试过,但我不知道它是否适用qux或数据只是快速加载。

4

0 回答 0